API REST Brevo : contacts, listes, campagnes, e-mail transactionnel, webhooks
Utilisation et spécificités
Sélectionnez une opération, renseignez les paramètres de chemin et de requête, puis les champs guidés du corps. Le mode avancé expose le catalogue complet et custom_request permet un appel personnalisé. Les droits, domaines d’envoi et signatures webhook restent propres au fournisseur.
Créez l’identifiant dans la rubrique Identifiants de votre instance nodulz, puis sélectionnez-le dans le nœud. Les identifiants disponibles dépendent du propriétaire et du partage. Consultez le guide des identifiants pour les accès et la rotation.
Paramètres
Les noms ci-dessous correspondent aux clés techniques. Les valeurs par défaut ne constituent pas une configuration prête à exécuter : renseignez les champs requis par votre opération. Les chemins contenant [] décrivent les éléments d’une liste ; certains champs dépendent du mode sélectionné.
Paramètre
Type
Par défaut
Valeurs / limites
credentialId
string
""
-
operation
string
"sendtransacemail"
-
pathParams
string
"{}"
-
queryParams
string
"{}"
-
body
string
""
-
bodyFieldValues
string
"{}"
-
customMethod
enum
"post"
get, post, put, patch, delete
customPath
string
""
-
requestMode
enum
"curated"
curated, advanced
Opérations disponibles
ID
HTTP
Chemin / paramètres
addcontacttolist
post
/contacts/lists/{listId}/contacts/add - pathParams: listId - corps requis
addsubscriptiontotier
post
/loyalty/tier/programs/{pid}/contacts/{cid}/tiers/{tid} - pathParams: pid, cid, tid - corps requis
authenticatedomain
put
/senders/domains/{domainName}/authenticate - pathParams: domainName - corps requis
batchdeleteobjectrecords
post
/objects/{object_type}/batch/delete - pathParams: object_type - identifiers (json) - corps requis
L’astérisque signale un paramètre requis par cette opération. Les champs du corps et les droits nécessaires dépendent de l’opération choisie ; utilisez le formulaire guidé et la référence officielle du fournisseur.
Configuration initiale
Exemple de configuration initiale du catalogue, à adapter avant exécution. Les secrets doivent rester dans les identifiants.
Testez le nœud avec des données représentatives. Contrôlez sa sortie dans l’inspecteur et les logs, puis utilisez le mapping de l’éditeur pour les champs des nœuds suivants. Un test de déclencheur avec payload simulé ne valide pas la livraison du service externe.
API REST Brevo : contacts, listes, campagnes, e-mail transactionnel, webhooks
Utilisation et spécificités
Sélectionnez une opération, renseignez les paramètres de chemin et de requête, puis les champs guidés du corps. Le mode avancé expose le catalogue complet et custom_request permet un appel personnalisé. Les droits, domaines d’envoi et signatures webhook restent propres au fournisseur.
Type technique :
brevo. Runtime :nodulz.Identifiants et prérequis
Créez l’identifiant dans la rubrique Identifiants de votre instance nodulz, puis sélectionnez-le dans le nœud. Les identifiants disponibles dépendent du propriétaire et du partage. Consultez le guide des identifiants pour les accès et la rotation.
Paramètres
Les noms ci-dessous correspondent aux clés techniques. Les valeurs par défaut ne constituent pas une configuration prête à exécuter : renseignez les champs requis par votre opération. Les chemins contenant [] décrivent les éléments d’une liste ; certains champs dépendent du mode sélectionné.
credentialIdstring""operationstring"sendtransacemail"pathParamsstring"{}"queryParamsstring"{}"bodystring""bodyFieldValuesstring"{}"customMethodenum"post"get,post,put,patch,deletecustomPathstring""requestModeenum"curated"curated,advancedOpérations disponibles
addcontacttolistpost/contacts/lists/{listId}/contacts/add- pathParams:listId- corps requisaddsubscriptiontotierpost/loyalty/tier/programs/{pid}/contacts/{cid}/tiers/{tid}- pathParams:pid,cid,tid- corps requisauthenticatedomainput/senders/domains/{domainName}/authenticate- pathParams:domainName- corps requisbatchdeleteobjectrecordspost/objects/{object_type}/batch/delete- pathParams:object_type-identifiers(json) - corps requisbegintransactionpost/loyalty/balance/programs/{pid}/transactions- pathParams:pid-amount* (number),balanceDefinitionId* (string),autoComplete(boolean),balanceExpiryInMinutes(number),contactId(number),eventTime(string),LoyaltySubscriptionId(string),meta(json),transactionType(string) [credit,debit],ttl(number) - corps requisblocknewdomainpost/smtp/blockedDomains-domain* (string) - corps requiscanceltransactionpost/loyalty/balance/programs/{pid}/transactions/{tid}/cancel- pathParams:pid,tid- corps requiscompleteredeemtransactionpost/loyalty/offer/programs/{pid}/rewards/redeem/{tid}/complete- pathParams:pid,tid- corps requiscompletetransactionpost/loyalty/balance/programs/{pid}/transactions/{tid}/complete- pathParams:pid,tid- corps requiscreateattributepost/contacts/attributes/{attributeCategory}/{attributeName}- pathParams:attributeCategory,attributeName-enumeration(json),isRecurring(boolean),multiCategoryOptions(json),type(string) [text,date,float,boolean,id,category,multiple-choice,user],value(string) - corps requiscreatebalancelimitpost/loyalty/balance/programs/{pid}/balance-definitions/{bdid}/limits- pathParams:pid,bdid-constraintType* (string) [transaction,amount],durationUnit* (string) [day,week,month,year],durationValue* (number),transactionType* (string) [credit,debit],value* (number),slidingSchedule(boolean) - corps requiscreatebalanceorderpost/loyalty/balance/programs/{pid}/create-order- pathParams:pid-amount* (number),balanceDefinitionId* (string),contactId* (number),dueAt* (string),source* (string) [engine,user],expiresAt(string),meta(json) - corps requiscreatebatcheventspost/events/batch-events* (json) - corps requiscreatebatchorderpost/orders/status/batch-orders* (json),historical(boolean),notifyUrl(string) - corps requiscreateconsentgrouppost/contacts/consent-groups-name* (string),signupMode* (string) [manual,automatic],description(string),listIds(json) - corps requiscreatecontactpost/contacts-attributes(json),email(string),emailBlacklisted(boolean),ext_id(string),forceMerge(boolean),getId(boolean),listIds(json),smsBlacklisted(boolean),smtpBlacklistSender(json),updateEnabled(boolean) - corps requiscreatecouponcollectionpost/couponCollections-defaultCoupon* (string),name* (string),expirationDate(string),remainingCouponsAlert(number),remainingDaysAlert(number) - corps requiscreatecouponspost/coupons-collectionId* (string),coupons* (json) - corps requiscreatedoicontactpost/contacts/doubleOptinConfirmation-email* (string),includeListIds* (json),redirectionUrl* (string),templateId* (number),attributes(json),contactPixelTrackingConsent(boolean),excludeListIds(json) - corps requiscreatedomainpost/senders/domains-name* (string) - corps requiscreateemailcampaignpost/emailCampaigns-name* (string),sender* (json),abTesting(boolean),attachmentUrl(string),emailExpirationDate(json),footer(string),header(string),htmlContent(string),htmlUrl(string),increaseRate(number),initialQuota(number),inlineImageActivation(boolean),ipWarmupEnable(boolean),mirrorActive(boolean),params(json),previewText(string),recipients(json),replyTo(string),scheduledAt(string),sendAtBestTime(boolean),splitRule(number),subject(string),subjectA(string),subjectB(string) - corps requiscreateeventpost/events-event_name* (string),identifiers* (json),contact_properties(json),event_date(string),event_properties(json),object(json) - corps requiscreateexternalfeedpost/feeds-name* (string),url* (string),authType(string) [basic,token,noAuth],cache(boolean),headers(json),maxRetries(number),password(string),token(string),username(string) - corps requiscreatefolderpost/contacts/folders-name(string) - corps requiscreatelistpost/contacts/lists-folderId* (number),name* (string) - corps requiscreatenewlppost/loyalty/config/programs-name* (string),description(string),documentId(string),meta(json) - corps requiscreateorderpost/orders/status-amount* (number),createdAt* (string),id* (string),products* (json),status* (string),updatedAt* (string),billing(json),coupons(json),identifiers(json),metaInfo(json),storeId(string) - corps requiscreatepaymentrequestpost/payments/requests-cart* (json),contactId* (number),reference* (string),configuration(json),description(string),notification(json) - corps requiscreateproductalertpost/products/{id}/alerts/{type}- pathParams:id,type-contactIdentifiers(json) - corps requiscreaterewardpost/loyalty/offer/programs/{pid}/offers- pathParams:pid-name* (string),publicDescription(string),publicImage(string),publicName(string) - corps requiscreatesenderpost/senders-email* (string),name* (string),ips(json) - corps requiscreatesmscampaignpost/smsCampaigns-content* (string),name* (string),sender* (string),organisationPrefix(string),recipients(json),scheduledAt(string),unicodeEnabled(boolean),unsubscribeInstruction(string) - corps requiscreatesmtptemplatepost/smtp/templates-sender* (json),subject* (string),templateName* (string),attachmentUrl(string),htmlContent(string),htmlUrl(string),isActive(boolean),replyTo(string),tag(string),toField(string) - corps requiscreatetierfortiergrouppost/loyalty/tier/programs/{pid}/tier-groups/{gid}/tiers- pathParams:pid,gid-accessConditions* (json),name* (string),imageRef(string),tierRewards(json) - corps requiscreatetiergrouppost/loyalty/tier/programs/{pid}/tier-groups- pathParams:pid-name* (string),downgradeSchedule(json),downgradeStrategy(string) [real_time,membership_anniversary,tier_anniversary],meta(json),tierOrder(json),upgradeSchedule(json),upgradeStrategy(string) [real_time,membership_anniversary,tier_anniversary] - corps requiscreateupdatebatchcategorypost/categories/batch-categories* (json),updateEnabled(boolean) - corps requiscreateupdatebatchproductspost/products/batch-products* (json),updateEnabled(boolean) - corps requiscreateupdatecategorypost/categories-id* (string),deletedAt(string),isDeleted(boolean),name(string),updateEnabled(boolean),url(string) - corps requiscreateupdateproductpost/products-id* (string),name* (string),alternativePrice(number),brand(string),categories(json),deletedAt(string),description(string),imageUrl(string),isDeleted(boolean),metaInfo(json),parentId(string),price(number),sku(string),stock(number),updateEnabled(boolean),url(string) - corps requiscreatevoucherpost/loyalty/offer/programs/{pid}/rewards/attribute- pathParams:pid-rewardId* (string),code(string),contactId(number),expirationDate(string),loyaltySubscriptionId(string),meta(json),validFrom(string),value(number) - corps requiscreatewebhookpost/webhooks-url* (string),auth(json),batched(boolean),channel(string) [email,sms],description(string),domain(string),events(json),headers(json),type(string) [transactional,marketing,inbound] - corps requiscreatewhatsappcampaignpost/whatsappCampaigns-name* (string),recipients* (json),scheduledAt* (string),templateId* (number) - corps requiscreatewhatsapptemplatepost/whatsappCampaigns/template-bodyText* (string),category* (string) [MARKETING,UTILITY],language* (string),name* (string),headerText(string),mediaUrl(string),source(string) [Automation,Conversations] - corps requisdelete_companies_by_paramdelete/companies/{id}- pathParams:iddelete_conversations_messages_by_paramdelete/conversations/messages/{id}- pathParams:iddelete_conversations_pushedmessages_by_paramdelete/conversations/pushedMessages/{id}- pathParams:iddelete_corporate_group_by_paramdelete/corporate/group/{id}- pathParams:iddelete_corporate_subaccount_by_paramdelete/corporate/subAccount/{id}- pathParams:iddelete_corporate_user_revoke_by_paramdelete/corporate/user/revoke/{email}- pathParams:emaildelete_crm_attributes_by_paramdelete/crm/attributes/{id}- pathParams:iddelete_crm_deals_by_paramdelete/crm/deals/{id}- pathParams:iddelete_crm_files_by_paramdelete/crm/files/{id}- pathParams:iddelete_crm_notes_by_paramdelete/crm/notes/{id}- pathParams:iddelete_crm_tasks_by_paramdelete/crm/tasks/{id}- pathParams:iddelete_smtp_blockedcontacts_by_paramdelete/smtp/blockedContacts/{email}- pathParams:emaildelete_smtp_log_by_paramdelete/smtp/log/{identifier}- pathParams:identifierdeleteattributedelete/contacts/attributes/{attributeCategory}/{attributeName}- pathParams:attributeCategory,attributeNamedeletebalancedefinitiondelete/loyalty/balance/programs/{pid}/balance-definitions/{bdid}- pathParams:pid,bdiddeletebalancelimitdelete/loyalty/balance/programs/{pid}/balance-definitions/{bdid}/limits/{blid}- pathParams:pid,bdid,bliddeleteblockeddomaindelete/smtp/blockedDomains/{domain}- pathParams:domaindeleteconsentgroupdelete/contacts/consent-groups/{id}- pathParams:iddeletecontactdelete/contacts/{identifier}- pathParams:identifierdeletecontactmembersdelete/loyalty/config/programs/{pid}/subscription-members- pathParams:piddeletecontactsubscriptiondelete/loyalty/config/programs/{pid}/contact/{cid}- pathParams:pid,ciddeletedomaindelete/senders/domains/{domainName}- pathParams:domainNamedeleteemailcampaigndelete/emailCampaigns/{campaignId}- pathParams:campaignIddeleteexternalfeeddelete/feeds/{uuid}- pathParams:uuiddeletefolderdelete/contacts/folders/{folderId}- pathParams:folderIddeletehardbouncespost/smtp/deleteHardbounces-contactEmail(string),endDate(string),startDate(string) - corps requisdeletelistdelete/contacts/lists/{listId}- pathParams:listIddeleteloyaltyprogramdelete/loyalty/config/programs/{pid}- pathParams:piddeletemultiattributeoptionsdelete/contacts/attributes/{attributeType}/{multipleChoiceAttribute}/{multipleChoiceAttributeOption}- pathParams:attributeType,multipleChoiceAttribute,multipleChoiceAttributeOptiondeletepaymentrequestdelete/payments/requests/{id}- pathParams:iddeletescheduledemailbyiddelete/smtp/email/{identifier}- pathParams:identifierdeletesenderdelete/senders/{senderId}- pathParams:senderIddeletesmscampaigndelete/smsCampaigns/{campaignId}- pathParams:campaignIddeletesmtptemplatedelete/smtp/templates/{templateId}- pathParams:templateIddeletetierdelete/loyalty/tier/programs/{pid}/tiers/{tid}- pathParams:pid,tiddeletetiergroupdelete/loyalty/tier/programs/{pid}/tier-groups/{gid}- pathParams:pid,giddeletewebhookdelete/webhooks/{webhookId}- pathParams:webhookIddeletewhatsappcampaigndelete/whatsappCampaigns/{campaignId}- pathParams:campaignIdedituserpermissionpost/organization/user/update/permissions-all_features_access* (string) [true,false],email* (string),privileges* (json) - corps requisemailexportrecipientspost/emailCampaigns/{campaignId}/exportRecipients- pathParams:campaignId-recipientsType* (string) [all,nonClickers,nonOpeners,clickers,openers,softBounces,hardBounces,unsubscribed],notifyURL(string) - corps requisexportwebhookshistorypost/webhooks/export-event* (string) [invalid_parameter,missing_parameter,hardBounce,softBounce,delivered,spam,request,opened,click,invalid,deferred,blocked,unsubscribed,error,uniqueOpened,loadedByProxy,allEvents],notifyURL* (string),type* (string) [transactional,marketing],days(number),email(string),endDate(string),messageId(string),sort(string),startDate(string),webhookId(number) - corps requisget_companiesget/companiesget_companies_by_paramget/companies/{id}- pathParams:idget_conversations_messages_by_paramget/conversations/messages/{id}- pathParams:idget_conversations_pushedmessages_by_paramget/conversations/pushedMessages/{id}- pathParams:idget_corporate_group_by_paramget/corporate/group/{id}- pathParams:idget_corporate_ipget/corporate/ipget_corporate_masteraccountget/corporate/masterAccountget_corporate_subaccountget/corporate/subAccountget_corporate_subaccount_by_paramget/corporate/subAccount/{id}- pathParams:idget_crm_attributes_companiesget/crm/attributes/companiesget_crm_attributes_dealsget/crm/attributes/dealsget_crm_dealsget/crm/dealsget_crm_deals_by_paramget/crm/deals/{id}- pathParams:idget_crm_filesget/crm/filesget_crm_files_by_paramget/crm/files/{id}- pathParams:idget_crm_files_by_param_dataget/crm/files/{id}/data- pathParams:idget_crm_notesget/crm/notesget_crm_notes_by_paramget/crm/notes/{id}- pathParams:idget_crm_pipeline_detailsget/crm/pipeline/detailsget_crm_pipeline_details_allget/crm/pipeline/details/allget_crm_pipeline_details_by_paramget/crm/pipeline/details/{pipelineID}- pathParams:pipelineIDget_crm_tasksget/crm/tasksget_crm_tasks_by_paramget/crm/tasks/{id}- pathParams:idget_crm_tasktypesget/crm/tasktypesget_ecommerce_attribution_metricsget/ecommerce/attribution/metricsget_ecommerce_attribution_metrics_by_param_by_paramget/ecommerce/attribution/metrics/{conversionSource}/{conversionSourceId}- pathParams:conversionSource,conversionSourceIdget_ecommerce_attribution_products_by_param_by_paramget/ecommerce/attribution/products/{conversionSource}/{conversionSourceId}- pathParams:conversionSource,conversionSourceIdget_ecommerce_config_displaycurrencyget/ecommerce/config/displayCurrencyget_loyalty_balance_programs_by_param_active_balanceget/loyalty/balance/programs/{pid}/active-balance- pathParams:pidget_loyalty_balance_programs_by_param_transaction_historyget/loyalty/balance/programs/{pid}/transaction-history- pathParams:pidget_loyalty_offer_programs_by_param_offersget/loyalty/offer/programs/{pid}/offers- pathParams:pidget_loyalty_offer_programs_by_param_rewards_by_paramget/loyalty/offer/programs/{pid}/rewards/{rid}- pathParams:pid,ridget_loyalty_offer_programs_by_param_vouchersget/loyalty/offer/programs/{pid}/vouchers- pathParams:pidgetabtestcampaignresultget/emailCampaigns/{campaignId}/abTestCampaignResult- pathParams:campaignIdgetaccountget/accountgetaccountactivityget/organization/activitiesgetaggregatedsmtpreportget/smtp/statistics/aggregatedReportgetallexternalfeedsget/feedsgetassociatedrecordsget/objects/{object_type}/associated-records- pathParams:object_typegetattributesget/contacts/attributesgetbalancedefinitionget/loyalty/balance/programs/{pid}/balance-definitions/{bdid}- pathParams:pid,bdidgetbalancedefinitionlistget/loyalty/balance/programs/{pid}/balance-definitions- pathParams:pidgetbalancelimitget/loyalty/balance/programs/{pid}/balance-definitions/{bdid}/limits/{blid}- pathParams:pid,bdid,blidgetblockeddomainsget/smtp/blockedDomainsgetcategoriesget/categoriesgetcategoryinfoget/categories/{id}- pathParams:idgetcodecountget/loyalty/offer/programs/{pid}/code-pools/{cpid}/codes-count- pathParams:pid,cpidgetconsentgroupget/contacts/consent-groups/{id}- pathParams:idgetconsentgroupsget/contacts/consent-groupsgetcontactbalancesget/loyalty/balance/programs/{pid}/contact-balances- pathParams:pidgetcontactinfoget/contacts/{identifier}- pathParams:identifiergetcontactsget/contactsgetcontactsfromlistget/contacts/lists/{listId}/contacts- pathParams:listIdgetcontactstatsget/contacts/{identifier}/campaignStats- pathParams:identifiergetcorporateinviteduserslistget/corporate/invited/usersgetcorporateuserpermissionget/corporate/user/{email}/permissions- pathParams:emailgetcouponcollectionget/couponCollections/{id}- pathParams:idgetcouponcollectionsget/couponCollectionsgetdomainconfigurationget/senders/domains/{domainName}- pathParams:domainNamegetdomainsget/senders/domainsgetemailcampaignget/emailCampaigns/{campaignId}- pathParams:campaignIdgetemailcampaignsget/emailCampaignsgetemaileventreportget/smtp/statistics/eventsgeteventsget/eventsgetexternalfeedbyuuidget/feeds/{uuid}- pathParams:uuidgetfolderget/contacts/folders/{folderId}- pathParams:folderIdgetfolderlistsget/contacts/folders/{folderId}/lists- pathParams:folderIdgetfoldersget/contacts/foldersgetinboundemailattachmentget/inbound/attachments/{downloadToken}- pathParams:downloadTokengetinboundemaileventsget/inbound/eventsgetinboundemaileventsbyuuidget/inbound/events/{uuid}- pathParams:uuidgetinviteduserslistget/organization/invited/usersgetipsget/senders/ipsgetipsfromsenderget/senders/{senderId}/ips- pathParams:senderIdgetlistget/contacts/lists/{listId}- pathParams:listIdgetlistoftiergroupsget/loyalty/tier/programs/{pid}/tier-groups- pathParams:pidgetlistsget/contacts/listsgetloyaltyprograminfoget/loyalty/config/programs/{pid}- pathParams:pidgetloyaltyprogramtierget/loyalty/tier/programs/{pid}/tiers- pathParams:pidgetlplistget/loyalty/config/programsgetordersget/ordersgetparametersubscriptioninfoget/loyalty/config/programs/{pid}/account-info- pathParams:pidgetpaymentrequestget/payments/requests/{id}- pathParams:idgetprocessget/processes/{processId}- pathParams:processIdgetprocessesget/processesgetproductinfoget/products/{id}- pathParams:idgetproductsget/productsgetrecordsget/objects/{object_type}/records- pathParams:object_typegetscheduledemailbyidget/smtp/emailStatus/{identifier}- pathParams:identifiergetsegmentsget/contacts/segmentsgetsendersget/sendersgetsharedtemplateurlget/emailCampaigns/{campaignId}/sharedUrl- pathParams:campaignIdgetsmscampaignget/smsCampaigns/{campaignId}- pathParams:campaignIdgetsmscampaignsget/smsCampaignsgetsmseventsget/transactionalSMS/statistics/eventsgetsmstemplatesget/transactionalSMS/templatesgetsmtpreportget/smtp/statistics/reportsgetsmtptemplateget/smtp/templates/{templateId}- pathParams:templateIdgetsmtptemplatesget/smtp/templatesgetsubaccountgroupsget/corporate/groupsgetsubscriptionbalancesget/loyalty/balance/programs/{pid}/subscriptions/{cid}/balances- pathParams:pid,cidgettiergroupget/loyalty/tier/programs/{pid}/tier-groups/{gid}- pathParams:pid,gidgettransacaggregatedsmsreportget/transactionalSMS/statistics/aggregatedReportgettransacblockedcontactsget/smtp/blockedContactsgettransacemailcontentget/smtp/emails/{uuid}- pathParams:uuidgettransacemailslistget/smtp/emailsgettransacsmsreportget/transactionalSMS/statistics/reportsgetuserpermissionget/organization/user/{email}/permissions- pathParams:emailgetwalletpassinstallurlget/wallet/passes/{passId}/installUrl/{contactId}- pathParams:passId,contactIdgetwebhookget/webhooks/{webhookId}- pathParams:webhookIdgetwebhooksget/webhooksgetwhatsappcampaignget/whatsappCampaigns/{campaignId}- pathParams:campaignIdgetwhatsappcampaignsget/whatsappCampaignsgetwhatsappconfigget/whatsappCampaigns/configgetwhatsappeventreportget/whatsapp/statistics/eventsgetwhatsapptemplatesget/whatsappCampaigns/template-listimportcontactspost/contacts/import-consentGroupIds(json),disableNotification(boolean),emailBlacklist(boolean),emptyContactsAttributes(boolean),fileBody(string),fileUrl(string),jsonBody(json),listIds(json),newList(json),notifyUrl(string),smsBlacklist(boolean),updateExistingContacts(boolean) - corps requisinviteadminuserpost/corporate/user/invitation/send-all_features_access* (string) [true,false],email* (string),privileges* (json),groupIds(json) - corps requisinviteuserpost/organization/user/invitation/send-all_features_access* (string) [true,false],email* (string),privileges* (json) - corps requispartiallyupdateloyaltyprogrampatch/loyalty/config/programs/{pid}- pathParams:pid-description(string),meta(json),name(string) - corps requispatch_companies_by_parampatch/companies/{id}- pathParams:id-attributes(json),countryCode(number),linkedContactsIds(json),linkedDealsIds(json),name(string) - corps requispatch_companies_link_unlink_by_parampatch/companies/link-unlink/{id}- pathParams:id-linkContactIds(json),linkDealsIds(json),unlinkContactIds(json),unlinkDealsIds(json) - corps requispatch_crm_attributes_by_parampatch/crm/attributes/{id}- pathParams:id-label(string),objectType(string) [companies,deals],optionsLabels(json) - corps requispatch_crm_deals_by_parampatch/crm/deals/{id}- pathParams:id-attributes(json),linkedCompaniesIds(json),linkedContactsIds(json),name(string) - corps requispatch_crm_deals_link_unlink_by_parampatch/crm/deals/link-unlink/{id}- pathParams:id-linkCompanyIds(json),linkContactIds(json),unlinkCompanyIds(json),unlinkContactIds(json) - corps requispatch_crm_notes_by_parampatch/crm/notes/{id}- pathParams:id-text* (string),companyIds(json),contactIds(json),dealIds(json) - corps requispatch_crm_tasks_by_parampatch/crm/tasks/{id}- pathParams:id-assignToId(string),companiesIds(json),contactsIds(json),date(string),dealsIds(json),done(boolean),duration(number),name(string),notes(string),reminder(json),taskTypeId(string) - corps requispost_companiespost/companies-name* (string),attributes(json),countryCode(number),linkedContactsIds(json),linkedDealsIds(json) - corps requispost_companies_importpost/companies/import-file(string),mapping(json) - corps requispost_conversations_agentonlinepingpost/conversations/agentOnlinePing-agentEmail(string),agentId(string),agentName(string),receivedFrom(string) - corps requispost_conversations_messagespost/conversations/messages-text* (string),visitorId* (string),agentEmail(string),agentId(string),agentName(string),receivedFrom(string) - corps requispost_conversations_pushedmessagespost/conversations/pushedMessages-text* (string),visitorId* (string),agentId(string),groupId(string) - corps requispost_corporate_grouppost/corporate/group-groupName* (string),subAccountIds(json) - corps requispost_corporate_ssotokenpost/corporate/ssoToken-email* (string) - corps requispost_corporate_subaccountpost/corporate/subAccount-companyName* (string),email* (string),groupIds(json),language(string) [en,fr,it,es,pt,de],timezone(string) - corps requispost_corporate_subaccount_ip_associatepost/corporate/subAccount/ip/associate-ids* (json),ip* (string) - corps requispost_corporate_subaccount_keypost/corporate/subAccount/key-id* (number),name* (string) - corps requispost_corporate_subaccount_ssotokenpost/corporate/subAccount/ssoToken-id* (number),email(string),target(string) [automation,email_campaign,contacts,landing_pages,email_transactional,senders,sms_campaign,sms_transactional],url(string) - corps requispost_crm_attributespost/crm/attributes-attributeType* (string) [text,user,number,single-select,date,boolean,multi-choice],label* (string),objectType* (string) [companies,deals],description(string),optionsLabels(json) - corps requispost_crm_dealspost/crm/deals-name* (string),attributes(json),linkedCompaniesIds(json),linkedContactsIds(json) - corps requispost_crm_deals_importpost/crm/deals/import-file(string),mapping(json) - corps requispost_crm_filespost/crm/files-file* (string),companyId(string),contactId(number),dealId(string) - corps requispost_crm_notespost/crm/notes-text* (string),companyIds(json),contactIds(json),dealIds(json) - corps requispost_crm_taskspost/crm/tasks-date* (string),name* (string),taskTypeId* (string),assignToId(string),companiesIds(json),contactsIds(json),dealsIds(json),done(boolean),duration(number),notes(string),reminder(json) - corps requispost_ecommerce_activatepost/ecommerce/activate- corps requispost_loyalty_balance_programs_by_param_balance_definitionspost/loyalty/balance/programs/{pid}/balance-definitions- pathParams:pid-name* (string),unit* (string) [POINTS,EUR,USD,MXN,GBP,INR,CAD,SGD,RON,JPY,MYR,CLP,PEN,MAD,AUD,CHF,BRL],balanceAvailabilityDurationModifier(string) [noModification,startOfPeriod,endOfPeriod],balanceAvailabilityDurationUnit(string) [day,week,month,year],balanceAvailabilityDurationValue(number),balanceExpirationDate(string),balanceOptionAmountOvertakingStrategy(string) [strict,partial],balanceOptionCreditRounding(string) [lower,upper,natural],balanceOptionDebitRounding(string) [lower,upper,natural],description(string),imageRef(string),maxAmount(number),maxCreditAmountLimit(number),maxDebitAmountLimit(number),meta(json),minAmount(number) - corps requispost_loyalty_balance_programs_by_param_subscriptions_by_param_balancespost/loyalty/balance/programs/{pid}/subscriptions/{cid}/balances- pathParams:pid,cid-balanceDefinitionId* (string) - corps requispostpreviewsmtpemailtemplatespost/smtp/template/preview-templateId* (number),email(string),params(json) - corps requispublishloyaltyprogrampost/loyalty/config/programs/{pid}/publish- pathParams:pid- corps requisput_conversations_messages_by_paramput/conversations/messages/{id}- pathParams:id-text* (string) - corps requisput_conversations_pushedmessages_by_paramput/conversations/pushedMessages/{id}- pathParams:id-text* (string) - corps requisput_conversations_visitorgroupput/conversations/visitorGroup-groupId* (string) - corps requisput_corporate_group_by_paramput/corporate/group/{id}- pathParams:id-groupName(string),subAccountIds(json) - corps requisput_corporate_group_unlink_by_param_subaccountsput/corporate/group/unlink/{groupId}/subAccounts- pathParams:groupId-subAccountIds* (json) - corps requisput_corporate_subaccount_by_param_applications_toggleput/corporate/subAccount/{id}/applications/toggle- pathParams:id-analytics(boolean),automation(boolean),conversations(boolean),crm(boolean),email-campaigns(boolean),facebook-ads(boolean),inbox(boolean),landing-pages(boolean),meetings(boolean),sms-campaigns(boolean),transactional-emails(boolean),transactional-sms(boolean),web-push(boolean),whatsapp(boolean) - corps requisput_corporate_subaccount_by_param_planput/corporate/subAccount/{id}/plan- pathParams:id-credits(json),features(json) - corps requisput_corporate_subaccount_ip_dissociateput/corporate/subAccount/ip/dissociate-ids* (json),ip* (string) - corps requisput_corporate_subaccounts_planput/corporate/subAccounts/plan-credits(json),features(json),subAccountIds(json) - corps requisput_corporate_user_by_param_permissionsput/corporate/user/{email}/permissions- pathParams:email-all_features_access* (string) [true,false],privileges* (json) - corps requisput_corporate_user_invitation_by_param_by_paramput/corporate/user/invitation/{action}/{email}- pathParams:action,email- corps requisputresendcancelinvitationput/organization/user/invitation/{action}/{email}- pathParams:action,email- corps requisputrevokeuserpermissionput/organization/user/invitation/revoke/{email}- pathParams:email- corps requisredeemvoucherpost/loyalty/offer/programs/{pid}/rewards/redeem- pathParams:pid-attributedRewardId(string),autoComplete(boolean),code(string),contactId(number),loyaltySubscriptionId(string),meta(json),order(json),rewardId(string),ttl(number) - corps requisremovecontactfromlistpost/contacts/lists/{listId}/contacts/remove- pathParams:listId- corps requisrequestcontactexportpost/contacts/export-customContactFilter* (json),disableNotification(boolean),exportAttributes(json),exportDateInUTC(boolean),exportMandatoryAttributes(boolean),exportMetadata(json),exportSubscriptionStatus(json),notifyUrl(string) - corps requisrequestsmsrecipientexportpost/smsCampaigns/{campaignId}/exportRecipients- pathParams:campaignId-recipientsType* (string) [all,delivered,answered,softBounces,hardBounces,unsubscribed],notifyURL(string) - corps requisrevokevouchersdelete/loyalty/offer/programs/{pid}/rewards/revoke- pathParams:pidsendasynctransactionalsmspost/transactionalSMS/send-recipient* (string),sender* (string),organisationPrefix(string),params(json),tag(json),type(string) [transactional,marketing],unicodeEnabled(boolean),webUrl(string) - corps requissendemailcampaignnowpost/emailCampaigns/{campaignId}/sendNow- pathParams:campaignId- corps requissendreportpost/emailCampaigns/{campaignId}/sendReport- pathParams:campaignId-email* (json),language(string) [fr,es,pt,it,de,en] - corps requissendsmscampaignnowpost/smsCampaigns/{campaignId}/sendNow- pathParams:campaignId- corps requissendsmsreportpost/smsCampaigns/{campaignId}/sendReport- pathParams:campaignId-email* (json),language(string) [fr,es,pt,it,de,en] - corps requissendtestemailpost/emailCampaigns/{campaignId}/sendTest- pathParams:campaignId-emailTo(json) - corps requissendtestsmspost/smsCampaigns/{campaignId}/sendTest- pathParams:campaignId-phoneNumber(string) - corps requissendtesttemplatepost/smtp/templates/{templateId}/sendTest- pathParams:templateId-emailTo(json) - corps requissendtransacemailpost/smtp/email-attachment(json),batchId(string),bcc(json),cc(json),headers(json),htmlContent(string),messageVersions(json),params(json),replyTo(json),scheduledAt(string),sender(json),subject(string),tags(json),templateId(number),textContent(string),to(json) - corps requissendtransacsmspost/transactionalSMS/sms-recipient* (string),sender* (string),organisationPrefix(string),params(json),tag(json),type(string) [transactional,marketing],unicodeEnabled(boolean),webUrl(string) - corps requissendwhatsappmessagepost/whatsapp/sendMessage- corps requissendwhatsapptemplateapprovalpost/whatsappCampaigns/template/approval/{templateId}- pathParams:templateId- corps requissetconfigdisplaycurrencypost/ecommerce/config/displayCurrency-code* (string) - corps requissubscribemembertoasubscriptionpost/loyalty/config/programs/{pid}/subscription-members- pathParams:pid-memberContactIds* (json),contactId(number),loyaltySubscriptionId(string) - corps requissubscribetoloyaltyprogrampost/loyalty/config/programs/{pid}/subscriptions- pathParams:pid-contactId* (number),creationDate(string),loyaltySubscriptionId(string),meta(json) - corps requisupdateattributeput/contacts/attributes/{attributeCategory}/{attributeName}- pathParams:attributeCategory,attributeName-enumeration(json),multiCategoryOptions(json),value(string) - corps requisupdatebalancedefinitionput/loyalty/balance/programs/{pid}/balance-definitions/{bdid}- pathParams:pid,bdid-name* (string),unit* (string) [POINTS,EUR,USD,MXN,GBP,INR,CAD,SGD,RON,JPY,MYR,CLP,PEN,MAD,AUD,CHF,BRL],balanceAvailabilityDurationModifier(string) [noModification,startOfPeriod,endOfPeriod],balanceAvailabilityDurationUnit(string) [day,week,month,year],balanceAvailabilityDurationValue(number),balanceExpirationDate(string),balanceOptionAmountOvertakingStrategy(string) [strict,partial],balanceOptionCreditRounding(string) [lower,upper,natural],balanceOptionDebitRounding(string) [lower,upper,natural],description(string),imageRef(string),maxAmount(number),maxCreditAmountLimit(number),maxDebitAmountLimit(number),meta(json),minAmount(number) - corps requisupdatebalancelimitput/loyalty/balance/programs/{pid}/balance-definitions/{bdid}/limits/{blid}- pathParams:pid,bdid,blid-constraintType* (string) [transaction,amount],durationUnit* (string) [day,week,month,year],durationValue* (number),transactionType* (string) [credit,debit],value* (number),slidingSchedule(boolean) - corps requisupdatebatchcontactspost/contacts/batch-contacts(json) - corps requisupdatecampaignstatusput/emailCampaigns/{campaignId}/status- pathParams:campaignId-status(string) [suspended,archive,darchive,sent,queued,replicate,replicateTemplate,cancel,draft] - corps requisupdateconsentgroupput/contacts/consent-groups/{id}- pathParams:id-description(string),name(string),signupMode(string) [manual,automatic] - corps requisupdatecontactput/contacts/{identifier}- pathParams:identifier-attributes(json),emailBlacklisted(boolean),ext_id(string),forceMerge(boolean),listIds(json),smsBlacklisted(boolean),smtpBlacklistSender(json),unlinkListIds(json) - corps requisupdatecouponcollectionpatch/couponCollections/{id}- pathParams:id-defaultCoupon(string),expirationDate(string),remainingCouponsAlert(number),remainingDaysAlert(number) - corps requisupdateemailcampaignput/emailCampaigns/{campaignId}- pathParams:campaignId-abTesting(boolean),attachmentUrl(string),emailExpirationDate(json),footer(string),header(string),htmlContent(string),htmlUrl(string),increaseRate(number),initialQuota(number),inlineImageActivation(boolean),ipWarmupEnable(boolean),mirrorActive(boolean),name(string),params(json),previewText(string),recipients(json),recurring(boolean),replyTo(string),scheduledAt(string),sendAtBestTime(boolean),sender(json),splitRule(number),subject(string),subjectA(string) - corps requisupdateexternalfeedput/feeds/{uuid}- pathParams:uuid-authType(string) [basic,token,noAuth],cache(boolean),headers(json),maxRetries(number),name(string),password(string),token(string),url(string),username(string) - corps requisupdatefolderput/contacts/folders/{folderId}- pathParams:folderId-name(string) - corps requisupdatelistput/contacts/lists/{listId}- pathParams:listId-folderId(number),name(string) - corps requisupdateloyaltyprogramput/loyalty/config/programs/{pid}- pathParams:pid-name* (string),description(string),meta(json) - corps requisupdatesenderput/senders/{senderId}- pathParams:senderId-email(string),ips(json),name(string) - corps requisupdatesmscampaignput/smsCampaigns/{campaignId}- pathParams:campaignId-content(string),name(string),organisationPrefix(string),recipients(json),scheduledAt(string),sender(string),unicodeEnabled(boolean),unsubscribeInstruction(string) - corps requisupdatesmscampaignstatusput/smsCampaigns/{campaignId}/status- pathParams:campaignId-status(string) [suspended,archive,darchive,sent,queued,replicate,replicateTemplate,cancel,draft] - corps requisupdatesmtptemplateput/smtp/templates/{templateId}- pathParams:templateId-attachmentUrl(string),htmlContent(string),htmlUrl(string),isActive(boolean),replyTo(string),sender(json),subject(string),tag(string),templateName(string),toField(string) - corps requisupdatetierput/loyalty/tier/programs/{pid}/tiers/{tid}- pathParams:pid,tid-accessConditions* (json),name* (string),tierRewards* (json),imageRef(string) - corps requisupdatetiergroupput/loyalty/tier/programs/{pid}/tier-groups/{gid}- pathParams:pid,gid-downgradeStrategy* (string) [real_time,membership_anniversary,tier_anniversary],name* (string),tierOrder* (json),upgradeStrategy* (string) [real_time,membership_anniversary,tier_anniversary],meta(json) - corps requisupdatewebhookput/webhooks/{webhookId}- pathParams:webhookId-auth(json),batched(boolean),description(string),domain(string),events(json),headers(json),url(string) - corps requisupdatewhatsappcampaignput/whatsappCampaigns/{campaignId}- pathParams:campaignId-campaignName(string),campaignStatus(string) [scheduled,suspended],recipients(json),rescheduleFor(string) - corps requisuploadimagetogallerypost/emailCampaigns/images-imageUrl* (string),name(string) - corps requisupsertrecordspost/objects/{object_type}/batch/upsert- pathParams:object_type-records* (json) - corps requisvalidaterewardpost/loyalty/offer/programs/{pid}/rewards/validate- pathParams:pid-attributedRewardId(string),code(string),contactId(number),loyaltySubscriptionId(string),pointOfSellId(string),rewardId(string) - corps requisvalidatesenderbyotpput/senders/{senderId}/validate- pathParams:senderId-otp* (number) - corps requiscustom_requestpost{customPath}- pathParams:customPathL’astérisque signale un paramètre requis par cette opération. Les champs du corps et les droits nécessaires dépendent de l’opération choisie ; utilisez le formulaire guidé et la référence officielle du fournisseur.
Configuration initiale
Exemple de configuration initiale du catalogue, à adapter avant exécution. Les secrets doivent rester dans les identifiants.
{ "credentialId": "", "operation": "sendtransacemail", "pathParams": "{}", "queryParams": "{}", "body": "", "bodyFieldValues": "{}", "customMethod": "post", "customPath": "", "requestMode": "curated" }Vérification
Testez le nœud avec des données représentatives. Contrôlez sa sortie dans l’inspecteur et les logs, puis utilisez le mapping de l’éditeur pour les champs des nœuds suivants. Un test de déclencheur avec payload simulé ne valide pas la livraison du service externe.
Voir aussi : Expressions et données, Exécutions, Catalogue des nœuds.