Ghost to Sendinblue
@CuongThach
code:
data:privatelast updated:1 year ago
today
Build integrations remarkably fast!
You're viewing a public workflow template.
Sign up to customize, add steps, modify code and more.
Join 250,000+ developers using the Pipedream platform
steps.
trigger
HTTP API
Deploy to generate unique URL
This workflow runs on Pipedream's servers and is triggered by HTTP / Webhook requests.
steps.
sendinblue
auth
to use OAuth tokens and API keys in code via theauths object
(auths.sendinblue)
params
Email
string ·params.email
Name
string ·params.name
ListID
[0]:
array ·params.listID
code
Write any Node.jscodeand use anynpm package. You can alsoexport datafor use in later steps via return or this.key = 'value', pass input data to your code viaparams, and maintain state across invocations with$checkpoint.
async (event, steps, params, auths) => {
1
2
3
4
5
6
7
8
9
10
11
12
13
14
}
15
return await require("@pipedreamhq/platform").axios(this, {
  url: `https://api.sendinblue.com/v3/contacts`,
  method: 'post',
  headers: {
    "api-key": `${auths.sendinblue.api_key}`,
    "content-type": `application/json`,
  },
  data: {
    email: params.email,
    attributes: {"FIRSTNAME": `${params.name}`},
    listIds: params.listID
  },
})
return await require("@pipedreamhq/platform").axios(this, {
  url: `https://api.sendinblue.com/v3/contacts`,
  method: 'post',
  headers: {
    "api-key": `${auths.sendinblue.api_key}`,
    "content-type": `application/json`,
  },
  data: {
    email: params.email,
    attributes: {"FIRSTNAME": `${params.name}`},
    listIds: params.listID
  },
})