Mailchimp
Automação de marketing por email (Mailchimp Marketing API) e envio transacional (Mailchimp Transactional/Mandrill).
Authentication
This connector uses Token-based authentication.
info
Set up your connection in the Abstra Console before using it in your workflows.
How to use
Using the Smart Chat
Execute the action "CHOOSE_ONE_ACTION_BELOW" from my connector "YOUR_CONNECTOR_NAME" using the params "PARAMS_HERE".
Using the Web Editor
from abstra.connectors import run_connection_action
result = run_connection_action(
connection_name="your_connection_name",
action_name="your_action_name",
params={
"param1": "value1",
"param2": "value2"
})
Available Actions
This connector provides 399 actions:
| Action | Purpose | Parameters |
|---|---|---|
| marketing/get | Get links to all other resources available in the API. | fields (string) exclude_fields (string) |
| marketing/get_activity_feed_chimp_chatter | Return the Chimp Chatter for this account ordered by most recent. | count (string) offset (string) |
| marketing/get_account_exports | Get a list of account exports for a given account. | fields (string) exclude_fields (string) count (string) offset (string) |
| marketing/post_account_exports | Create a new account export in your Mailchimp account. | data: { . include_stages (array) . since_timestamp (string) } (object) required |
| marketing/get_account_exports_by_export_id | Get information about a specific account export. | export_id (string) fields (string) exclude_fields (string) |
| marketing/get_audiences | Get information about all audiences in the account. | fields (string) exclude_fields (string) count (string) offset (string) |
| marketing/get_audiences_by_audience_id | Get information about a specific audience. | audience_id (string) fields (string) exclude_fields (string) |
| marketing/get_audiences_by_audience_id_contacts | Get a list of omni-channel contacts for a given audience. | audience_id (string) fields (string) exclude_fields (string) count (string) cursor (string) created_before (string) created_since (string) updated_before (string) updated_since (string) sort_field (string) sort_dir (string) |
| marketing/post_audiences_by_audience_id_contacts | Create a new omni-channel contact for an audience. | audience_id (string) data: { . language (string) . email_channel (object) . sms_channel (object) . merge_fields (object) . tags (array) . update_existing (boolean) } (object) required merge_field_validation_mode (string) data_mode (string) |
| marketing/get_audiences_by_audience_id_contacts_by_contact_id | Retrieve a specific omni-channel contact in an audience. | audience_id (string) contact_id (string) fields (string) exclude_fields (string) |
| marketing/patch_audiences_by_audience_id_contacts_by_contact_id | Update an existing omni-channel contact. | audience_id (string) contact_id (string) data: { . language (string) . email_channel (object) . sms_channel (object) . merge_fields (object) . tags (array) } (object) required merge_field_validation_mode (string) data_mode (string) |
| marketing/post_audiences_by_audience_id_contacts_by_contact_id_actions_archive | Archives a Contact. | audience_id (string) contact_id (string) |
| marketing/post_audiences_by_audience_id_contacts_by_contact_id_actions_forget | Forgets a Contact. | audience_id (string) contact_id (string) |
| marketing/get_authorized_apps | Get a list of an account's registered, connected applications. | fields (string) exclude_fields (string) count (string) offset (string) |
| marketing/get_authorized_apps_by_app_id | Get information about a specific authorized application. | app_id (string) fields (string) exclude_fields (string) |
| marketing/get_automations | Get a summary of an account's classic automations. | count (string) offset (string) fields (string) exclude_fields (string) before_create_time (string) since_create_time (string) before_start_time (string) since_start_time (string) status (string) |
| marketing/post_automations | Create a new classic automation in your Mailchimp account. | data: { . recipients (object) . settings (object) . trigger_settings (object) } (object) required |
| marketing/get_automations_by_workflow_id | Get a summary of an individual classic automation workflow's settings and content. The trigger_settings object returns information for the first email in the workflow. | workflow_id (string) fields (string) exclude_fields (string) |
| marketing/post_automations_by_workflow_id_actions_pause_all_emails | Pause all emails in a specific classic automation workflow. | workflow_id (string) |
| marketing/post_automations_by_workflow_id_actions_start_all_emails | Start all emails in a classic automation workflow. | workflow_id (string) |
| marketing/post_automations_by_workflow_id_actions_archive | Archiving will permanently end your automation and keep the report data. You’ll be able to replicate your archived automation, but you can’t restart it. | workflow_id (string) |
| marketing/get_automations_by_workflow_id_emails | Get a summary of the emails in a classic automation workflow. | workflow_id (string) |
| marketing/get_automations_by_workflow_id_emails_by_workflow_email_id | Get information about an individual classic automation workflow email. | workflow_id (string) workflow_email_id (string) |
| marketing/delete_automations_by_workflow_id_emails_by_workflow_email_id | Removes an individual classic automation workflow email. Emails from certain workflow types, including the Abandoned Cart Email abandonedCart and Product Retargeting Email abandonedBrowse Workflows, cannot be deleted. | workflow_id (string) workflow_email_id (string) |
| marketing/patch_automations_by_workflow_id_emails_by_workflow_email_id | Update settings for a classic automation workflow email. Only works with workflows of type: abandonedBrowse, abandonedCart, emailFollowup, or singleWelcome. | workflow_id (string) workflow_email_id (string) data: { . settings (object) . delay (object) } (object) required |
| marketing/get_automations_by_workflow_id_emails_by_workflow_email_id_queue | Get information about a classic automation email queue. | workflow_id (string) workflow_email_id (string) |
| marketing/post_automations_by_workflow_id_emails_by_workflow_email_id_queue | Manually add a subscriber to a workflow, bypassing the default trigger settings. You can also use this endpoint to trigger a series of automated emails in an API 3.0 workflow type. | workflow_id (string) workflow_email_id (string) data: { . email_address (string) } (object) required |
| marketing/get_automations_by_workflow_id_emails_by_workflow_email_id_queue_by_subscriber_hash | Get information about a specific subscriber in a classic automation email queue. | workflow_id (string) workflow_email_id (string) subscriber_hash (string) |
| marketing/post_automations_by_workflow_id_emails_by_workflow_email_id_actions_pause | Pause an automated email. | workflow_id (string) workflow_email_id (string) |
| marketing/post_automations_by_workflow_id_emails_by_workflow_email_id_actions_start | Start an automated email. | workflow_id (string) workflow_email_id (string) |
| marketing/get_automations_by_workflow_id_removed_subscribers | Get information about subscribers who were removed from a classic automation workflow. | workflow_id (string) |
| marketing/post_automations_by_workflow_id_removed_subscribers | Remove a subscriber from a specific classic automation workflow. You can remove a subscriber at any point in an automation workflow, regardless of how many emails they've been sent from that workflow. Once they're removed, they can never be added back to the same workflow. | workflow_id (string) data: { . email_address (string) } (object) required |
| marketing/get_automations_by_workflow_id_removed_subscribers_by_subscriber_hash | Get information about a specific subscriber who was removed from a classic automation workflow. | workflow_id (string) subscriber_hash (string) |
| marketing/get_batches | Get a summary of batch requests that have been made. | fields (string) exclude_fields (string) count (string) offset (string) |
| marketing/post_batches | Begin processing a batch operations request. | data: { . operations (array) } (object) required |
| marketing/get_batches_by_batch_id | Get the status of a batch request. | batch_id (string) fields (string) exclude_fields (string) |
| marketing/delete_batches_by_batch_id | Stops a batch request from running. Since only one batch request is run at a time, this can be used to cancel a long running request. The results of any completed operations will not be available after this call. | batch_id (string) |
| marketing/get_batch_webhooks | Get all webhooks that have been configured for batches. | fields (string) exclude_fields (string) count (string) offset (string) |
| marketing/post_batch_webhooks | Configure a webhook that will fire whenever any batch request completes processing. You may only have a maximum of 20 batch webhooks. | data: { . url (string) . enabled (boolean) } (object) required |
| marketing/get_batch_webhooks_by_batch_webhook_id | Get information about a specific batch webhook. | batch_webhook_id (string) fields (string) exclude_fields (string) |
| marketing/patch_batch_webhooks_by_batch_webhook_id | Update a webhook that will fire whenever any batch request completes processing. | batch_webhook_id (string) data: { . url (string) . enabled (boolean) } (object) required |
| marketing/delete_batch_webhooks_by_batch_webhook_id | Remove a batch webhook. Webhooks will no longer be sent to the given URL. | batch_webhook_id (string) |
| marketing/get_template_folders | Get all folders used to organize templates. | fields (string) exclude_fields (string) count (string) offset (string) |
| marketing/post_template_folders | Create a new template folder. | data: { . name (string) } (object) required |
| marketing/get_template_folders_by_folder_id | Get information about a specific folder used to organize templates. | folder_id (string) fields (string) exclude_fields (string) |
| marketing/patch_template_folders_by_folder_id | Update a specific folder used to organize templates. | folder_id (string) data: { . name (string) } (object) required |
| marketing/delete_template_folders_by_folder_id | Delete a specific template folder, and mark all the templates in the folder as 'unfiled'. | folder_id (string) |
| marketing/get_campaign_folders | Get all folders used to organize campaigns. | fields (string) exclude_fields (string) count (string) offset (string) |
| marketing/post_campaign_folders | Create a new campaign folder. | data: { . name (string) } (object) required |
| marketing/get_campaign_folders_by_folder_id | Get information about a specific folder used to organize campaigns. | folder_id (string) fields (string) exclude_fields (string) |
| marketing/patch_campaign_folders_by_folder_id | Update a specific folder used to organize campaigns. | folder_id (string) data: { . name (string) } (object) required |
| marketing/delete_campaign_folders_by_folder_id | Delete a specific campaign folder, and mark all the campaigns in the folder as 'unfiled'. | folder_id (string) |
| marketing/get_campaigns | Get all campaigns in an account. | fields (string) exclude_fields (string) count (string) offset (string) type (string) status (string) before_send_time (string) since_send_time (string) before_create_time (string) since_create_time (string) list_id (string) folder_id (string) member_id (string) sort_field (string) sort_dir (string) include_resend_shortcut_eligibility (string) include_resend_shortcut_usage (string) |
| marketing/post_campaigns | Create a new Mailchimp campaign. | data: { . type (string) . recipients (object) . settings (object) . variate_settings (object) . tracking (object) . rss_opts (object) . social_card (object) . content_type (string) } (object) required |
| marketing/get_campaigns_by_campaign_id | Get information about a specific campaign. | campaign_id (string) fields (string) exclude_fields (string) include_resend_shortcut_eligibility (string) include_resend_shortcut_usage (string) |
| marketing/patch_campaigns_by_campaign_id | Update some or all of the settings for a specific campaign. | campaign_id (string) data: { . recipients (object) . settings (object) . variate_settings (object) . tracking (object) . rss_opts (object) . social_card (object) } (object) required |
| marketing/delete_campaigns_by_campaign_id | Remove a campaign from your Mailchimp account. | campaign_id (string) |
| marketing/post_campaigns_by_campaign_id_actions_cancel_send | Cancel a Regular or Plain-Text Campaign after you send, before all of your recipients receive it. This feature is included with Mailchimp Pro. | campaign_id (string) |
| marketing/post_campaigns_by_campaign_id_actions_replicate | Replicate a campaign in saved or send status. | campaign_id (string) |
| marketing/post_campaigns_by_campaign_id_actions_send | Send a Mailchimp campaign. For RSS Campaigns, the campaign will send according to its schedule. All other campaigns will send immediately. | campaign_id (string) |
| marketing/post_campaigns_by_campaign_id_actions_schedule | Schedule a campaign for delivery. If you're using Multivariate Campaigns to test send times or sending RSS Campaigns, use the send action instead. | campaign_id (string) data: { . schedule_time (string) . timewarp (boolean) . batch_delivery (object) } (object) required |
| marketing/post_campaigns_by_campaign_id_actions_unschedule | Unschedule a scheduled campaign that hasn't started sending. | campaign_id (string) |
| marketing/post_campaigns_by_campaign_id_actions_test | Send a test email. | campaign_id (string) data: { . test_emails (array) . send_type (string) } (object) required |
| marketing/post_campaigns_by_campaign_id_actions_pause | Pause an RSS-Driven campaign. | campaign_id (string) |
| marketing/post_campaigns_by_campaign_id_actions_resume | Resume an RSS-Driven campaign. | campaign_id (string) |
| marketing/post_campaigns_by_campaign_id_actions_create_resend | Remove the guesswork for resending a campaign to certain segments. You can use this endpoint as a shortcut to replicate a campaign and resend it to common segments, such as those who didn't open the campaign, or any new subscribers since it was sent. | campaign_id (string) data: { . shortcut_type (string) } (object) |
| marketing/get_campaigns_by_campaign_id_content | Get the the HTML and plain-text content for a campaign. | campaign_id (string) fields (string) exclude_fields (string) |
| marketing/put_campaigns_by_campaign_id_content | Set the content for a campaign. | campaign_id (string) data: { . plain_text (string) . html (string) . url (string) . template (object) . archive (object) . variate_contents (array) } (object) required |
| marketing/get_campaigns_by_campaign_id_feedback | Get team feedback while you're working together on a Mailchimp campaign. | campaign_id (string) fields (string) exclude_fields (string) |
| marketing/post_campaigns_by_campaign_id_feedback | Add feedback on a specific campaign. | campaign_id (string) data: { . block_id (integer) . message (string) . is_complete (boolean) } (object) required |
| marketing/get_campaigns_by_campaign_id_feedback_by_feedback_id | Get a specific feedback message from a campaign. | campaign_id (string) feedback_id (string) fields (string) exclude_fields (string) |
| marketing/patch_campaigns_by_campaign_id_feedback_by_feedback_id | Update a specific feedback message for a campaign. | campaign_id (string) feedback_id (string) data: { . block_id (integer) . message (string) . is_complete (boolean) } (object) required |
| marketing/delete_campaigns_by_campaign_id_feedback_by_feedback_id | Remove a specific feedback message for a campaign. | campaign_id (string) feedback_id (string) |
| marketing/get_campaigns_by_campaign_id_send_checklist | Review the send checklist for a campaign, and resolve any issues before sending. | campaign_id (string) fields (string) exclude_fields (string) |
| marketing/get_connected_sites | Get all connected sites in an account. | fields (string) exclude_fields (string) count (string) offset (string) |
| marketing/post_connected_sites | Create a new Mailchimp connected site. | data: { . foreign_id (string) . domain (string) } (object) required |
| marketing/get_connected_sites_by_connected_site_id | Get information about a specific connected site. | connected_site_id (string) fields (string) exclude_fields (string) |
| marketing/delete_connected_sites_by_connected_site_id | Remove a connected site from your Mailchimp account. | connected_site_id (string) |
| marketing/post_connected_sites_by_connected_site_id_actions_verify_script_installation | Verify that the connected sites script has been installed, either via the script URL or fragment. | connected_site_id (string) |
| marketing/post_connected_sites_by_connected_site_id_actions_enable_pixel | Enable the Mailchimp tracking pixel for a connected site. | connected_site_id (string) |
| marketing/post_connected_sites_by_connected_site_id_actions_disable_pixel | Disable the Mailchimp tracking pixel for a connected site. | connected_site_id (string) |
| marketing/get_conversations | Get a list of conversations for the account. Conversations has been deprecated in favor of Inbox and these endpoints don't include Inbox data. Past Conversations are still available via this endpoint, but new campaign replies and other Inbox messages aren’t available using this endpoint. | fields (string) exclude_fields (string) count (string) offset (string) has_unread_messages (string) list_id (string) campaign_id (string) |
| marketing/get_conversations_by_conversation_id | Get details about an individual conversation. Conversations has been deprecated in favor of Inbox and these endpoints don't include Inbox data. Past Conversations are still available via this endpoint, but new campaign replies and other Inbox messages aren’t available using this endpoint. | conversation_id (string) fields (string) exclude_fields (string) |
| marketing/get_conversations_by_conversation_id_messages | Get messages from a specific conversation. Conversations has been deprecated in favor of Inbox and these endpoints don't include Inbox data. Past Conversations are still available via this endpoint, but new campaign replies and other Inbox messages aren’t available using this endpoint. | conversation_id (string) fields (string) exclude_fields (string) is_read (string) before_timestamp (string) since_timestamp (string) |
| marketing/get_conversations_by_conversation_id_messages_by_message_id | Get an individual message in a conversation. Conversations has been deprecated in favor of Inbox and these endpoints don't include Inbox data. Past Conversations are still available via this endpoint, but new campaign replies and other Inbox messages aren’t available using this endpoint. | conversation_id (string) message_id (string) fields (string) exclude_fields (string) |
| marketing/post_customer_journeys_journeys_by_journey_id_steps_by_step_id_actions_trigger | A step trigger in an Automation flow. To use it, create a starting point or step from the Automation flow builder in the app using the Customer Journey API condition. We’ll provide a url during the process that includes the journey_id and step_id. You’ll then be able to use this endpoint to trigger the condition for the posted contact. | journey_id (string) step_id (string) data: { . email_address (string) } (object) required |
| marketing/get_file_manager_files | Get a list of available images and files stored in the File Manager for the account. | fields (string) exclude_fields (string) count (string) offset (string) type (string) created_by (string) before_created_at (string) since_created_at (string) sort_field (string) sort_dir (string) |
| marketing/post_file_manager_files | Upload a new image or file to the File Manager. | data: { . folder_id (integer) . name (string) . file_data (string) } (object) required |
| marketing/get_file_manager_files_by_file_id | Get information about a specific file in the File Manager. | file_id (string) fields (string) exclude_fields (string) |
| marketing/patch_file_manager_files_by_file_id | Update a file in the File Manager. | file_id (string) data: { . folder_id (integer) . name (string) } (object) required |
| marketing/delete_file_manager_files_by_file_id | Remove a specific file from the File Manager. | file_id (string) |
| marketing/get_file_manager_folders | Get a list of all folders in the File Manager. | fields (string) exclude_fields (string) count (string) offset (string) created_by (string) before_created_at (string) since_created_at (string) |
| marketing/post_file_manager_folders | Create a new folder in the File Manager. | data: { . name (string) } (object) required |
| marketing/get_file_manager_folders_by_folder_id | Get information about a specific folder in the File Manager. | folder_id (string) fields (string) exclude_fields (string) |
| marketing/patch_file_manager_folders_by_folder_id | Update a specific File Manager folder. | folder_id (string) data: { . name (string) } (object) required |
| marketing/delete_file_manager_folders_by_folder_id | Delete a specific folder in the File Manager. | folder_id (string) |
| marketing/get_file_manager_folders_by_folder_id_files | Get a list of available images and files stored in this folder. | folder_id (string) fields (string) exclude_fields (string) count (string) offset (string) type (string) created_by (string) before_created_at (string) since_created_at (string) sort_field (string) sort_dir (string) |
| marketing/get_lists | Get information about all lists in the account. | fields (string) exclude_fields (string) count (string) offset (string) before_date_created (string) since_date_created (string) before_campaign_last_sent (string) since_campaign_last_sent (string) email (string) sort_field (string) sort_dir (string) has_ecommerce_store (string) include_total_contacts (string) |
| marketing/post_lists | Create a new list in your Mailchimp account. | data: { . name (string) . contact (object) . permission_reminder (string) . use_archive_bar (boolean) . campaign_defaults (object) . notify_on_subscribe (string) . notify_on_unsubscribe (string) . email_type_option (boolean) . double_optin (boolean) . marketing_permissions (boolean) } (object) required |
| marketing/get_lists_by_list_id | Get information about a specific list in your Mailchimp account. Results include list members who have signed up but haven't confirmed their subscription yet and unsubscribed or cleaned. | list_id (string) fields (string) exclude_fields (string) include_total_contacts (string) |
| marketing/patch_lists_by_list_id | Update the settings for a specific list. | list_id (string) data: { . name (string) . contact (object) . permission_reminder (string) . use_archive_bar (boolean) . campaign_defaults (object) . notify_on_subscribe (string) . notify_on_unsubscribe (string) . email_type_option (boolean) . double_optin (boolean) . marketing_permissions (boolean) } (object) required |
| marketing/delete_lists_by_list_id | Delete a list from your Mailchimp account. If you delete a list, you'll lose the list history—including subscriber activity, unsubscribes, complaints, and bounces. You’ll also lose subscribers’ email addresses, unless you exported and backed up your list. | list_id (string) |
| marketing/post_lists_by_list_id | Batch subscribe or unsubscribe list members. | list_id (string) skip_merge_validation (string) skip_duplicate_check (string) data: { . members (array) . sync_tags (boolean) . update_existing (boolean) } (object) required |
| marketing/get_lists_by_list_id_abuse_reports | Get all abuse reports for a specific list. | list_id (string) fields (string) exclude_fields (string) count (string) offset (string) |
| marketing/get_lists_by_list_id_abuse_reports_by_report_id | Get details about a specific abuse report. | list_id (string) report_id (string) fields (string) exclude_fields (string) count (string) offset (string) |
| marketing/get_lists_by_list_id_activity | Get up to the previous 180 days of daily detailed aggregated activity stats for a list, not including Automation activity. | list_id (string) count (string) offset (string) fields (string) exclude_fields (string) |
| marketing/get_lists_by_list_id_clients | Get a list of the top email clients based on user-agent strings. | list_id (string) fields (string) exclude_fields (string) |
| marketing/get_lists_by_list_id_growth_history | Get a month-by-month summary of a specific list's growth activity. | list_id (string) fields (string) exclude_fields (string) count (string) offset (string) sort_field (string) sort_dir (string) |
| marketing/get_lists_by_list_id_growth_history_by_month | Get a summary of a specific list's growth activity for a specific month and year. | list_id (string) month (string) fields (string) exclude_fields (string) |
| marketing/get_lists_by_list_id_interest_categories | Get information about a list's interest categories. | list_id (string) fields (string) exclude_fields (string) count (string) offset (string) type (string) sort_field (string) sort_dir (string) |
| marketing/post_lists_by_list_id_interest_categories | Create a new interest category. | list_id (string) data: { . title (string) . display_order (integer) . type (string) } (object) required |
| marketing/get_lists_by_list_id_interest_categories_by_interest_category_id | Get information about a specific interest category. | list_id (string) interest_category_id (string) fields (string) exclude_fields (string) |
| marketing/patch_lists_by_list_id_interest_categories_by_interest_category_id | Update a specific interest category. | list_id (string) interest_category_id (string) data: { . title (string) . display_order (integer) . type (string) } (object) required |
| marketing/delete_lists_by_list_id_interest_categories_by_interest_category_id | Delete a specific interest category. | list_id (string) interest_category_id (string) |
| marketing/get_lists_by_list_id_interest_categories_by_interest_category_id_interests | Get a list of this category's interests. | list_id (string) interest_category_id (string) fields (string) exclude_fields (string) count (string) offset (string) |
| marketing/post_lists_by_list_id_interest_categories_by_interest_category_id_interests | Create a new interest or 'group name' for a specific category. | list_id (string) interest_category_id (string) data: { . name (string) . display_order (integer) } (object) required |
| marketing/get_lists_by_list_id_interest_categories_by_interest_category_id_interests_by_interest_id | Get interests or 'group names' for a specific category. | list_id (string) interest_category_id (string) interest_id (string) fields (string) exclude_fields (string) |
| marketing/patch_lists_by_list_id_interest_categories_by_interest_category_id_interests_by_interest_id | Update interests or 'group names' for a specific category. | list_id (string) interest_category_id (string) interest_id (string) data: { . name (string) . display_order (integer) } (object) required |
| marketing/delete_lists_by_list_id_interest_categories_by_interest_category_id_interests_by_interest_id | Delete interests or group names in a specific category. | list_id (string) interest_category_id (string) interest_id (string) |
| marketing/get_lists_by_list_id_segments | Get information about all available segments for a specific list. | list_id (string) fields (string) exclude_fields (string) count (string) offset (string) type (string) since_created_at (string) before_created_at (string) include_cleaned (string) include_transactional (string) include_unsubscribed (string) since_updated_at (string) before_updated_at (string) exclude_type (string) |
| marketing/post_lists_by_list_id_segments | Create a new segment in a specific list. | list_id (string) data: { . name (string) . static_segment (array) . options (object) } (object) required |
| marketing/get_lists_by_list_id_segments_by_segment_id | Get information about a specific segment. | list_id (string) segment_id (string) fields (string) exclude_fields (string) include_cleaned (string) include_transactional (string) include_unsubscribed (string) |
| marketing/delete_lists_by_list_id_segments_by_segment_id | Delete a specific segment in a list. | list_id (string) segment_id (string) |
| marketing/patch_lists_by_list_id_segments_by_segment_id | Update a specific segment in a list. | list_id (string) segment_id (string) data: { . name (string) . static_segment (array) . options (object) } (object) required |
| marketing/post_lists_by_list_id_segments_by_segment_id | Batch add/remove list members to static segment | list_id (string) segment_id (string) data: { . members_to_add (array) . members_to_remove (array) } (object) required |
| marketing/get_lists_by_list_id_segments_by_segment_id_members | Get information about members in a saved segment. | list_id (string) segment_id (string) fields (string) exclude_fields (string) count (string) offset (string) include_cleaned (string) include_transactional (string) include_unsubscribed (string) |
| marketing/post_lists_by_list_id_segments_by_segment_id_members | Add a member to a static segment. | list_id (string) segment_id (string) data: { . email_address (string) } (object) required |
| marketing/delete_lists_by_list_id_segments_by_segment_id_members_by_subscriber_hash | Remove a member from the specified static segment. | list_id (string) segment_id (string) subscriber_hash (string) |
| marketing/get_lists_by_list_id_tag_search | Search for tags on a list by name. If no name is provided, will return all tags on the list. | list_id (string) name (string) |
| marketing/get_lists_by_list_id_members | Get information about members in a specific Mailchimp list. | list_id (string) fields (string) exclude_fields (string) count (string) offset (string) email_type (string) status (string) since_timestamp_opt (string) before_timestamp_opt (string) since_last_changed (string) before_last_changed (string) unique_email_id (string) vip_only (string) interest_category_id (string) interest_ids (string) interest_match (string) sort_field (string) sort_dir (string) since_last_campaign (string) unsubscribed_since (string) |
| marketing/post_lists_by_list_id_members | Add a new member to the list. | list_id (string) skip_merge_validation (string) data: { . email_address (string) . email_type (string) . status (string) . merge_fields (object) . interests (object) . language (string) . vip (boolean) . location (object) . marketing_permissions (array) . ip_signup (string) . timestamp_signup (string) . ip_opt (string) . timestamp_opt (string) . tags (array) } (object) required |
| marketing/get_lists_by_list_id_members_by_subscriber_hash | Get information about a specific list member, including a currently subscribed, unsubscribed, or bounced member. | list_id (string) subscriber_hash (string) fields (string) exclude_fields (string) |
| marketing/put_lists_by_list_id_members_by_subscriber_hash | Add or update a list member. | list_id (string) subscriber_hash (string) skip_merge_validation (string) data: { . email_address (string) . status_if_new (string) . email_type (string) . status (string) . merge_fields (object) . interests (object) . language (string) . vip (boolean) . location (object) . marketing_permissions (array) . ip_signup (string) . timestamp_signup (string) . ip_opt (string) . timestamp_opt (string) } (object) required |
| marketing/patch_lists_by_list_id_members_by_subscriber_hash | Update information for a specific list member. | list_id (string) subscriber_hash (string) skip_merge_validation (string) data: { . email_address (string) . email_type (string) . status (string) . merge_fields (object) . interests (object) . language (string) . vip (boolean) . location (object) . marketing_permissions (array) . ip_signup (string) . timestamp_signup (string) . ip_opt (string) . timestamp_opt (string) } (object) required |
| marketing/delete_lists_by_list_id_members_by_subscriber_hash | Archive a list member. To permanently delete, use the delete-permanent action. | list_id (string) subscriber_hash (string) |
| marketing/get_lists_by_list_id_members_by_subscriber_hash_activity | Get the last 50 events of a member's activity on a specific list, including opens, clicks, and unsubscribes. | list_id (string) subscriber_hash (string) fields (string) exclude_fields (string) action (string) |
| marketing/get_lists_by_list_id_members_by_subscriber_hash_activity_feed | Get a member's activity on a specific list, including opens, clicks, and unsubscribes. | list_id (string) subscriber_hash (string) fields (string) exclude_fields (string) count (string) offset (string) activity_filters (string) |
| marketing/get_lists_by_list_id_members_by_subscriber_hash_tags | Get the tags on a list member. | list_id (string) subscriber_hash (string) fields (string) exclude_fields (string) count (string) offset (string) |
| marketing/post_lists_by_list_id_members_by_subscriber_hash_tags | Add or remove tags from a list member. If a tag that does not exist is passed in and set as 'active', a new tag will be created. | list_id (string) subscriber_hash (string) data: { . tags (array) . is_syncing (boolean) } (object) required |
| marketing/get_lists_by_list_id_members_by_subscriber_hash_events | Get events for a contact. | list_id (string) subscriber_hash (string) count (string) offset (string) fields (string) exclude_fields (string) |
| marketing/post_lists_by_list_id_members_by_subscriber_hash_events | Add an event for a list member. | list_id (string) subscriber_hash (string) data: { . name (string) . properties (object) . is_syncing (boolean) . occurred_at (string) } (object) required |
| marketing/get_lists_by_list_id_members_by_subscriber_hash_goals | Get the last 50 Goal events for a member on a specific list. | list_id (string) subscriber_hash (string) fields (string) exclude_fields (string) |
| marketing/get_lists_by_list_id_members_by_subscriber_hash_notes | Get recent notes for a specific list member. | list_id (string) subscriber_hash (string) sort_field (string) sort_dir (string) fields (string) exclude_fields (string) count (string) offset (string) |
| marketing/post_lists_by_list_id_members_by_subscriber_hash_notes | Add a new note for a specific subscriber. | list_id (string) subscriber_hash (string) data: { . note (string) } (object) required |
| marketing/get_lists_by_list_id_members_by_subscriber_hash_notes_by_note_id | Get a specific note for a specific list member. | list_id (string) subscriber_hash (string) note_id (string) fields (string) exclude_fields (string) |
| marketing/patch_lists_by_list_id_members_by_subscriber_hash_notes_by_note_id | Update a specific note for a specific list member. | list_id (string) subscriber_hash (string) note_id (string) data: { . note (string) } (object) required |
| marketing/delete_lists_by_list_id_members_by_subscriber_hash_notes_by_note_id | Delete a specific note for a specific list member. | list_id (string) subscriber_hash (string) note_id (string) |
| marketing/post_lists_by_list_id_members_by_subscriber_hash_actions_delete_permanent | Delete all personally identifiable information related to a list member, and remove them from a list. This will make it impossible to re-import the list member. | list_id (string) subscriber_hash (string) |
| marketing/get_lists_by_list_id_merge_fields | Get a list of all merge fields for an audience. | list_id (string) fields (string) exclude_fields (string) count (string) offset (string) type (string) required (string) |
| marketing/post_lists_by_list_id_merge_fields | Add a new merge field for a specific audience. | list_id (string) data: { . tag (string) . name (string) . type (string) . required (boolean) . default_value (string) . public (boolean) . display_order (integer) . options (object) . help_text (string) } (object) required |
| marketing/get_lists_by_list_id_merge_fields_by_merge_id | Get information about a specific merge field. | list_id (string) merge_id (string) exclude_fields (string) fields (string) |
| marketing/patch_lists_by_list_id_merge_fields_by_merge_id | Update a specific merge field. | list_id (string) merge_id (string) data: { . tag (string) . name (string) . required (boolean) . default_value (string) . public (boolean) . display_order (integer) . options (object) . help_text (string) } (object) required |
| marketing/delete_lists_by_list_id_merge_fields_by_merge_id | Delete a specific merge field. | list_id (string) merge_id (string) |
| marketing/get_lists_by_list_id_webhooks | Get information about all webhooks for a specific list. | list_id (string) |
| marketing/post_lists_by_list_id_webhooks | Create a new webhook for a specific list. | list_id (string) data: { . url (string) . events (object) . sources (object) } (object) required |
| marketing/get_lists_by_list_id_webhooks_by_webhook_id | Get information about a specific webhook. | list_id (string) webhook_id (string) |
| marketing/delete_lists_by_list_id_webhooks_by_webhook_id | Delete a specific webhook in a list. | list_id (string) webhook_id (string) |
| marketing/patch_lists_by_list_id_webhooks_by_webhook_id | Update the settings for an existing webhook. | list_id (string) webhook_id (string) data: { . url (string) . events (object) . sources (object) } (object) required |
| marketing/get_lists_by_list_id_signup_forms | Get signup forms for a specific list. | list_id (string) |
| marketing/post_lists_by_list_id_signup_forms | Customize a list's default signup form. | list_id (string) data: { . header (object) . contents (array) . styles (array) } (object) required |
| marketing/get_lists_by_list_id_locations | Get the locations countries that the list's subscribers have been tagged to based on geocoding their IP address. | list_id (string) fields (string) exclude_fields (string) |
| marketing/get_lists_by_list_id_surveys | Get information about all available surveys for a specific list. | list_id (string) |
| marketing/post_lists_by_list_id_surveys | Create a draft survey for an audience. | list_id (string) data: { . title (string) . sections (array) } (object) required |
| marketing/get_lists_by_list_id_surveys_by_survey_id | Get details about a specific survey. | list_id (string) survey_id (string) |
| marketing/patch_lists_by_list_id_surveys_by_survey_id | Update a survey. When sections is provided, send the complete section list in display order. Any existing section not included is deleted. | list_id (string) survey_id (string) data: { . title (string) . is_piped_to_inbox (boolean) . sections (array) } (object) required |
| marketing/delete_lists_by_list_id_surveys_by_survey_id | Delete a survey. | list_id (string) survey_id (string) |
| marketing/post_lists_by_list_id_surveys_by_survey_id_actions_publish | Publish a survey that is in draft, unpublished, or has been previously published and edited. | list_id (string) survey_id (string) |
| marketing/post_lists_by_list_id_surveys_by_survey_id_actions_unpublish | Unpublish a survey that has been published. | list_id (string) survey_id (string) |
| marketing/post_lists_by_list_id_surveys_by_survey_id_actions_create_email | Utilize the List ID and Survey ID to generate a Campaign that links to your survey. | list_id (string) survey_id (string) |
| marketing/post_lists_by_list_id_surveys_by_survey_id_actions_replicate | Replicate a survey. | list_id (string) survey_id (string) data: { . title (string) . list_id (string) } (object) |
| marketing/get_landing_pages | Get all landing pages. | sort_dir (string) sort_field (string) fields (string) exclude_fields (string) count (string) |
| marketing/post_landing_pages | Create an unpublished and contentless Mailchimp landing page. | data: { . name (string) . title (string) . description (string) . store_id (string) . list_id (string) . type (string) . template_id (integer) . tracking (object) } (object) required use_default_list (string) |
| marketing/get_landing_pages_by_page_id | Get information about a specific page. | page_id (string) fields (string) exclude_fields (string) |
| marketing/patch_landing_pages_by_page_id | Update a landing page. | page_id (string) data: { . name (string) . title (string) . description (string) . store_id (string) . list_id (string) . tracking (object) } (object) required |
| marketing/delete_landing_pages_by_page_id | Delete a landing page. | page_id (string) |
| marketing/post_landing_pages_by_page_id_actions_publish | Publish a landing page that is in draft, unpublished, or has been previously published and edited. | page_id (string) |
| marketing/post_landing_pages_by_page_id_actions_unpublish | Unpublish a landing page that is in draft or has been published. | page_id (string) |
| marketing/get_landing_pages_by_page_id_content | Get the the HTML for your landing page. | page_id (string) fields (string) exclude_fields (string) |
| marketing/get_reports | Get campaign reports. | fields (string) exclude_fields (string) count (string) offset (string) type (string) before_send_time (string) since_send_time (string) |
| marketing/get_reports_by_campaign_id | Get report details for a specific sent campaign. | campaign_id (string) fields (string) exclude_fields (string) |
| marketing/get_reports_by_campaign_id_abuse_reports | Get a list of abuse complaints for a specific campaign. | campaign_id (string) fields (string) exclude_fields (string) |
| marketing/get_reports_by_campaign_id_abuse_reports_by_report_id | Get information about a specific abuse report for a campaign. | campaign_id (string) report_id (string) fields (string) exclude_fields (string) |
| marketing/get_reports_by_campaign_id_advice | Get feedback based on a campaign's statistics. Advice feedback is based on campaign stats like opens, clicks, unsubscribes, bounces, and more. | campaign_id (string) fields (string) exclude_fields (string) |
| marketing/get_reports_by_campaign_id_click_details | Get information about clicks on specific links in your Mailchimp campaigns. | campaign_id (string) fields (string) exclude_fields (string) count (string) offset (string) sort_field (string) sort_dir (string) |
| marketing/get_reports_by_campaign_id_click_details_by_link_id | Get click details for a specific link in a campaign. | campaign_id (string) link_id (string) fields (string) exclude_fields (string) |
| marketing/get_reports_by_campaign_id_click_details_by_link_id_members | Get information about list members who clicked on a specific link in a campaign. | campaign_id (string) link_id (string) fields (string) exclude_fields (string) count (string) offset (string) |
| marketing/get_reports_by_campaign_id_click_details_by_link_id_members_by_subscriber_hash | Get information about a specific subscriber who clicked a link in a specific campaign. | campaign_id (string) link_id (string) subscriber_hash (string) fields (string) exclude_fields (string) |
| marketing/get_reports_by_campaign_id_open_details | Get detailed information about any campaign emails that were opened by a list member. | campaign_id (string) fields (string) exclude_fields (string) count (string) offset (string) since (string) sort_field (string) sort_dir (string) |
| marketing/get_reports_by_campaign_id_open_details_by_subscriber_hash | Get information about a specific subscriber who opened a campaign. | campaign_id (string) subscriber_hash (string) fields (string) exclude_fields (string) |
| marketing/get_reports_by_campaign_id_domain_performance | Get statistics for the top-performing email domains in a campaign. | campaign_id (string) fields (string) exclude_fields (string) |
| marketing/get_reports_by_campaign_id_eepurl | Get a summary of social activity for the campaign, tracked by EepURL. | campaign_id (string) fields (string) exclude_fields (string) |
| marketing/get_reports_by_campaign_id_email_activity | Get a list of member's subscriber activity in a specific campaign. | campaign_id (string) fields (string) exclude_fields (string) count (string) offset (string) since (string) |
| marketing/get_reports_by_campaign_id_email_activity_by_subscriber_hash | Get a specific list member's activity in a campaign including opens, clicks, and bounces. | campaign_id (string) subscriber_hash (string) fields (string) exclude_fields (string) since (string) |
| marketing/get_reports_by_campaign_id_locations | Get top open locations for a specific campaign. | campaign_id (string) fields (string) exclude_fields (string) count (string) offset (string) |
| marketing/get_reports_by_campaign_id_sent_to | Get information about campaign recipients. | campaign_id (string) fields (string) exclude_fields (string) count (string) offset (string) |
| marketing/get_reports_by_campaign_id_sent_to_by_subscriber_hash | Get information about a specific campaign recipient. | campaign_id (string) subscriber_hash (string) fields (string) exclude_fields (string) |
| marketing/get_reports_by_campaign_id_sub_reports | Get a list of reports with child campaigns for a specific parent campaign. | campaign_id (string) fields (string) exclude_fields (string) |
| marketing/get_reports_by_campaign_id_unsubscribed | Get information about members who have unsubscribed from a specific campaign. | campaign_id (string) fields (string) exclude_fields (string) count (string) offset (string) |
| marketing/get_reports_by_campaign_id_unsubscribed_by_subscriber_hash | Get information about a specific list member who unsubscribed from a campaign. | campaign_id (string) subscriber_hash (string) fields (string) exclude_fields (string) |
| marketing/get_reports_by_campaign_id_ecommerce_product_activity | Get breakdown of product activity for a campaign | campaign_id (string) fields (string) exclude_fields (string) count (string) offset (string) sort_field (string) |
| marketing/get_templates | Get a list of an account's available templates. | fields (string) exclude_fields (string) count (string) offset (string) created_by (string) since_date_created (string) before_date_created (string) type (string) category (string) folder_id (string) sort_field (string) content_type (string) sort_dir (string) |
| marketing/post_templates | Create a new template for the account. Only Classic templates are supported. | data: { . name (string) . folder_id (string) . html (string) } (object) required |
| marketing/get_templates_by_template_id | Get information about a specific template. | template_id (string) fields (string) exclude_fields (string) |
| marketing/patch_templates_by_template_id | Update the name, HTML, or folder_id of an existing template. | template_id (string) data: { . name (string) . folder_id (string) . html (string) } (object) required |
| marketing/delete_templates_by_template_id | Delete a specific template. | template_id (string) |
| marketing/get_templates_by_template_id_default_content | Get the sections that you can edit in a template, including each section's default content. | template_id (string) fields (string) exclude_fields (string) |
| marketing/get_ecommerce_orders | Get information about an account's orders. | fields (string) exclude_fields (string) count (string) offset (string) campaign_id (string) outreach_id (string) customer_id (string) has_outreach (string) |
| marketing/get_ecommerce_stores | Get information about all stores in the account. | fields (string) exclude_fields (string) count (string) offset (string) |
| marketing/post_ecommerce_stores | Add a new store to your Mailchimp account. | data: { . id (string) . list_id (string) . name (string) . platform (string) . domain (string) . is_syncing (boolean) . email_address (string) . currency_code (string) . money_format (string) . primary_locale (string) . timezone (string) . phone (string) . address (object) } (object) required |
| marketing/get_ecommerce_stores_by_store_id | Get information about a specific store. | store_id (string) fields (string) exclude_fields (string) |
| marketing/patch_ecommerce_stores_by_store_id | Update a store. | store_id (string) data: { . name (string) . platform (string) . domain (string) . is_syncing (boolean) . email_address (string) . currency_code (string) . money_format (string) . primary_locale (string) . timezone (string) . phone (string) . address (object) } (object) required |
| marketing/delete_ecommerce_stores_by_store_id | Delete a store. Deleting a store will also delete any associated subresources, including Customers, Orders, Products, and Carts. | store_id (string) |
| marketing/get_ecommerce_stores_by_store_id_carts | Get information about a store's carts. | store_id (string) fields (string) exclude_fields (string) count (string) offset (string) |
| marketing/post_ecommerce_stores_by_store_id_carts | Add a new cart to a store. | store_id (string) data: { . id (string) . customer (object) . campaign_id (string) . checkout_url (string) . currency_code (string) . order_total (number) . tax_total (number) . lines (array) } (object) required |
| marketing/get_ecommerce_stores_by_store_id_carts_by_cart_id | Get information about a specific cart. | store_id (string) cart_id (string) fields (string) exclude_fields (string) |
| marketing/patch_ecommerce_stores_by_store_id_carts_by_cart_id | Update a specific cart. | store_id (string) cart_id (string) data: { . customer (object) . campaign_id (string) . checkout_url (string) . currency_code (string) . order_total (number) . tax_total (number) . lines (array) } (object) required |
| marketing/delete_ecommerce_stores_by_store_id_carts_by_cart_id | Delete a cart. | store_id (string) cart_id (string) |
| marketing/get_ecommerce_stores_by_store_id_carts_by_cart_id_lines | Get information about a cart's line items. | store_id (string) cart_id (string) fields (string) exclude_fields (string) count (string) offset (string) |
| marketing/post_ecommerce_stores_by_store_id_carts_by_cart_id_lines | Add a new line item to an existing cart. | store_id (string) cart_id (string) data: { . id (string) . product_id (string) . product_variant_id (string) . quantity (integer) . price (number) } (object) required |
| marketing/get_ecommerce_stores_by_store_id_carts_by_cart_id_lines_by_line_id | Get information about a specific cart line item. | store_id (string) cart_id (string) line_id (string) fields (string) exclude_fields (string) |
| marketing/patch_ecommerce_stores_by_store_id_carts_by_cart_id_lines_by_line_id | Update a specific cart line item. | store_id (string) cart_id (string) line_id (string) data: { . product_id (string) . product_variant_id (string) . quantity (integer) . price (number) } (object) required |
| marketing/delete_ecommerce_stores_by_store_id_carts_by_cart_id_lines_by_line_id | Delete a specific cart line item. | store_id (string) cart_id (string) line_id (string) |
| marketing/get_ecommerce_stores_by_store_id_customers | Get information about a store's customers. | store_id (string) fields (string) exclude_fields (string) count (string) offset (string) email_address (string) |
| marketing/post_ecommerce_stores_by_store_id_customers | Add a new customer to a store. | store_id (string) data: { . id (string) . email_address (string) . sms_phone_number (string) . opt_in_status (boolean) . company (string) . first_name (string) . last_name (string) . address (object) } (object) required |
| marketing/get_ecommerce_stores_by_store_id_customers_by_customer_id | Get information about a specific customer. | store_id (string) customer_id (string) fields (string) exclude_fields (string) |
| marketing/put_ecommerce_stores_by_store_id_customers_by_customer_id | Add or update a customer. | store_id (string) customer_id (string) data: { . id (string) . email_address (string) . sms_phone_number (string) . opt_in_status (boolean) . company (string) . first_name (string) . last_name (string) . address (object) } (object) required |
| marketing/patch_ecommerce_stores_by_store_id_customers_by_customer_id | Update a customer. | store_id (string) customer_id (string) data: { . opt_in_status (boolean) . company (string) . first_name (string) . last_name (string) . address (object) } (object) required |
| marketing/delete_ecommerce_stores_by_store_id_customers_by_customer_id | Delete a customer from a store. | store_id (string) customer_id (string) |
| marketing/get_ecommerce_stores_by_store_id_promo_rules | Get information about a store's promo rules. | store_id (string) fields (string) exclude_fields (string) count (string) offset (string) |
| marketing/post_ecommerce_stores_by_store_id_promo_rules | Add a new promo rule to a store. | store_id (string) data: { . id (string) . title (string) . description (string) . starts_at (string) . ends_at (string) . amount (number) . type (string) . target (string) . enabled (boolean) . created_at_foreign (string) . updated_at_foreign (string) } (object) required |
| marketing/get_ecommerce_stores_by_store_id_promo_rules_by_promo_rule_id | Get information about a specific promo rule. | store_id (string) promo_rule_id (string) fields (string) exclude_fields (string) |
| marketing/patch_ecommerce_stores_by_store_id_promo_rules_by_promo_rule_id | Update a promo rule. | store_id (string) promo_rule_id (string) data: { . title (string) . description (string) . starts_at (string) . ends_at (string) . amount (number) . type (string) . target (string) . enabled (boolean) . created_at_foreign (string) . updated_at_foreign (string) } (object) required |
| marketing/delete_ecommerce_stores_by_store_id_promo_rules_by_promo_rule_id | Delete a promo rule from a store. | store_id (string) promo_rule_id (string) |
| marketing/get_ecommerce_stores_by_store_id_promo_rules_by_promo_rule_id_promo_codes | Get information about a store's promo codes. | promo_rule_id (string) store_id (string) fields (string) exclude_fields (string) count (string) offset (string) |
| marketing/post_ecommerce_stores_by_store_id_promo_rules_by_promo_rule_id_promo_codes | Add a new promo code to a store. | store_id (string) promo_rule_id (string) data: { . id (string) . code (string) . redemption_url (string) . usage_count (integer) . enabled (boolean) . created_at_foreign (string) . updated_at_foreign (string) } (object) required |
| marketing/get_ecommerce_stores_by_store_id_promo_rules_by_promo_rule_id_promo_codes_by_promo_code_id | Get information about a specific promo code. | store_id (string) promo_rule_id (string) promo_code_id (string) fields (string) exclude_fields (string) |
| marketing/patch_ecommerce_stores_by_store_id_promo_rules_by_promo_rule_id_promo_codes_by_promo_code_id | Update a promo code. | store_id (string) promo_rule_id (string) promo_code_id (string) data: { . code (string) . redemption_url (string) . usage_count (integer) . enabled (boolean) . created_at_foreign (string) . updated_at_foreign (string) } (object) required |
| marketing/delete_ecommerce_stores_by_store_id_promo_rules_by_promo_rule_id_promo_codes_by_promo_code_id | Delete a promo code from a store. | store_id (string) promo_rule_id (string) promo_code_id (string) |
| marketing/get_ecommerce_stores_by_store_id_orders | Get information about a store's orders. | store_id (string) fields (string) exclude_fields (string) count (string) offset (string) customer_id (string) has_outreach (string) campaign_id (string) outreach_id (string) |
| marketing/post_ecommerce_stores_by_store_id_orders | Add a new order to a store. | store_id (string) data: { . id (string) . customer (object) . campaign_id (string) . cart_id (string) . landing_site (string) . financial_status (string) . fulfillment_status (string) . currency_code (string) . order_total (number) . order_url (string) . discount_total (number) . tax_total (number) . shipping_total (number) . tracking_code (string) . processed_at_foreign (string) . cancelled_at_foreign (string) . updated_at_foreign (string) . shipping_address (object) . billing_address (object) . promos (array) . lines (array) . outreach (object) . tracking_number (string) . tracking_carrier (string) . tracking_url (string) } (object) required |
| marketing/get_ecommerce_stores_by_store_id_orders_by_order_id | Get information about a specific order. | store_id (string) order_id (string) fields (string) exclude_fields (string) |
| marketing/put_ecommerce_stores_by_store_id_orders_by_order_id | Add or update an order. | store_id (string) order_id (string) data: { . id (string) . customer (object) . campaign_id (string) . cart_id (string) . landing_site (string) . financial_status (string) . fulfillment_status (string) . currency_code (string) . order_total (number) . order_url (string) . discount_total (number) . tax_total (number) . shipping_total (number) . tracking_code (string) . processed_at_foreign (string) . cancelled_at_foreign (string) . updated_at_foreign (string) . shipping_address (object) . billing_address (object) . promos (array) . lines (array) . outreach (object) . tracking_number (string) . tracking_carrier (string) . tracking_url (string) } (object) required |
| marketing/patch_ecommerce_stores_by_store_id_orders_by_order_id | Update a specific order. | store_id (string) order_id (string) data: { . customer (object) . campaign_id (string) . cart_id (string) . landing_site (string) . financial_status (string) . fulfillment_status (string) . currency_code (string) . order_total (number) . order_url (string) . discount_total (number) . tax_total (number) . shipping_total (number) . tracking_code (string) . processed_at_foreign (string) . cancelled_at_foreign (string) . updated_at_foreign (string) . shipping_address (object) . billing_address (object) . promos (array) . lines (array) . outreach (object) . tracking_number (string) . tracking_carrier (string) . tracking_url (string) } (object) required |
| marketing/delete_ecommerce_stores_by_store_id_orders_by_order_id | Delete an order. | store_id (string) order_id (string) |
| marketing/get_ecommerce_stores_by_store_id_orders_by_order_id_lines | Get information about an order's line items. | store_id (string) order_id (string) fields (string) exclude_fields (string) count (string) offset (string) |
| marketing/post_ecommerce_stores_by_store_id_orders_by_order_id_lines | Add a new line item to an existing order. | store_id (string) order_id (string) data: { . id (string) . product_id (string) . product_variant_id (string) . product (object) . quantity (integer) . price (number) . discount (number) } (object) required |
| marketing/get_ecommerce_stores_by_store_id_orders_by_order_id_lines_by_line_id | Get information about a specific order line item. | store_id (string) order_id (string) line_id (string) fields (string) exclude_fields (string) |
| marketing/patch_ecommerce_stores_by_store_id_orders_by_order_id_lines_by_line_id | Update a specific order line item. | store_id (string) order_id (string) line_id (string) data: { . product_id (string) . product_variant_id (string) . quantity (integer) . price (number) . discount (number) } (object) required |
| marketing/delete_ecommerce_stores_by_store_id_orders_by_order_id_lines_by_line_id | Delete a specific order line item. | store_id (string) order_id (string) line_id (string) |
| marketing/get_ecommerce_stores_by_store_id_products | Get information about a store's products. | store_id (string) fields (string) exclude_fields (string) count (string) offset (string) |
| marketing/post_ecommerce_stores_by_store_id_products | Add a new product to a store. | store_id (string) data: { . id (string) . title (string) . handle (string) . url (string) . description (string) . type (string) . vendor (string) . image_url (string) . variants (array) . images (array) . published_at_foreign (string) } (object) required |
| marketing/get_ecommerce_stores_by_store_id_products_by_product_id | Get information about a specific product. | store_id (string) product_id (string) fields (string) exclude_fields (string) |
| marketing/patch_ecommerce_stores_by_store_id_products_by_product_id | Update a specific product. | store_id (string) product_id (string) data: { . title (string) . handle (string) . url (string) . description (string) . type (string) . vendor (string) . image_url (string) . variants (array) . images (array) . published_at_foreign (string) } (object) required |
| marketing/put_ecommerce_stores_by_store_id_products_by_product_id | Update a specific product. | store_id (string) product_id (string) data: { . id (string) . title (string) . handle (string) . url (string) . description (string) . type (string) . vendor (string) . image_url (string) . variants (array) . images (array) . published_at_foreign (string) } (object) required |
| marketing/delete_ecommerce_stores_by_store_id_products_by_product_id | Delete a product. | store_id (string) product_id (string) |
| marketing/get_ecommerce_stores_by_store_id_products_by_product_id_variants | Get information about a product's variants. | store_id (string) product_id (string) fields (string) exclude_fields (string) count (string) offset (string) |
| marketing/post_ecommerce_stores_by_store_id_products_by_product_id_variants | Add a new variant to the product. | store_id (string) product_id (string) data: { . id (string) . title (string) . url (string) . sku (string) . price (number) . inventory_quantity (integer) . image_url (string) . backorders (string) . visibility (string) } (object) required |
| marketing/get_ecommerce_stores_by_store_id_products_by_product_id_variants_by_variant_id | Get information about a specific product variant. | store_id (string) product_id (string) variant_id (string) fields (string) exclude_fields (string) |
| marketing/put_ecommerce_stores_by_store_id_products_by_product_id_variants_by_variant_id | Add or update a product variant. | store_id (string) product_id (string) variant_id (string) data: { . id (string) . title (string) . url (string) . sku (string) . price (number) . inventory_quantity (integer) . image_url (string) . backorders (string) . visibility (string) } (object) required |
| marketing/patch_ecommerce_stores_by_store_id_products_by_product_id_variants_by_variant_id | Update a product variant. | store_id (string) product_id (string) variant_id (string) data: { . title (string) . url (string) . sku (string) . price (number) . inventory_quantity (integer) . image_url (string) . backorders (string) . visibility (string) } (object) required |
| marketing/delete_ecommerce_stores_by_store_id_products_by_product_id_variants_by_variant_id | Delete a product variant. | store_id (string) product_id (string) variant_id (string) |
| marketing/get_ecommerce_stores_by_store_id_products_by_product_id_images | Get information about a product's images. | store_id (string) product_id (string) fields (string) exclude_fields (string) count (string) offset (string) |
| marketing/post_ecommerce_stores_by_store_id_products_by_product_id_images | Add a new image to the product. | store_id (string) product_id (string) data: { . id (string) . url (string) . variant_ids (array) } (object) required |
| marketing/get_ecommerce_stores_by_store_id_products_by_product_id_images_by_image_id | Get information about a specific product image. | store_id (string) product_id (string) image_id (string) fields (string) exclude_fields (string) |
| marketing/patch_ecommerce_stores_by_store_id_products_by_product_id_images_by_image_id | Update a product image. | store_id (string) product_id (string) image_id (string) data: { . id (string) . url (string) . variant_ids (array) } (object) required |
| marketing/delete_ecommerce_stores_by_store_id_products_by_product_id_images_by_image_id | Delete a product image. | store_id (string) product_id (string) image_id (string) |
| marketing/get_search_campaigns | Search all campaigns for the specified query terms. | fields (string) exclude_fields (string) query (string) required |
| marketing/get_sms_campaigns | Get all SMS campaigns in an account. | fields (string) exclude_fields (string) count (string) offset (string) |
| marketing/post_sms_campaigns | Create a new SMS campaign. | data: { . name (string) . list_id (integer) . folder_id (string) . segments (array) . excluded_segments (array) } (object) required |
| marketing/get_sms_campaigns_by_sms_campaign_id | Get information about a specific SMS campaign. | sms_campaign_id (string) fields (string) exclude_fields (string) |
| marketing/patch_sms_campaigns_by_sms_campaign_id | Update some or all of the settings for a specific SMS campaign. | sms_campaign_id (string) data: { . name (string) . folder_id (string) . segments (array) . excluded_segments (array) } (object) required |
| marketing/delete_sms_campaigns_by_sms_campaign_id | Remove an SMS campaign from your Mailchimp account. | sms_campaign_id (string) |
| marketing/post_sms_campaigns_by_sms_campaign_id_actions_send | Send an SMS campaign. | sms_campaign_id (string) |
| marketing/post_sms_campaigns_by_sms_campaign_id_actions_schedule | Schedule an SMS campaign to send at a specific time. | sms_campaign_id (string) data: { . schedule_time (string) } (object) required |
| marketing/post_sms_campaigns_by_sms_campaign_id_actions_cancel_send | Cancel a scheduled or sending SMS campaign. | sms_campaign_id (string) |
| marketing/get_sms_campaigns_by_sms_campaign_id_content | Get the content for an SMS campaign. | sms_campaign_id (string) fields (string) exclude_fields (string) |
| marketing/put_sms_campaigns_by_sms_campaign_id_content | Set the content for an SMS campaign. | sms_campaign_id (string) data: { . message_body (string) . media (array) } (object) required |
| marketing/get_search_members | Search for list members. This search can be restricted to a specific list, or can be used to search across all lists in an account. | fields (string) exclude_fields (string) query (string) required list_id (string) |
| marketing/get_ping | A health check for the API that won't return any account-specific information. | No parameters |
| marketing/get_facebook_ads | Get list of Facebook ads. | fields (string) exclude_fields (string) count (string) offset (string) sort_field (string) sort_dir (string) |
| marketing/get_facebook_ads_by_outreach_id | Get details of a Facebook ad. | outreach_id (string) fields (string) exclude_fields (string) |
| marketing/get_reporting_facebook_ads | Get reports of Facebook ads. | fields (string) exclude_fields (string) count (string) offset (string) sort_field (string) sort_dir (string) |
| marketing/get_reporting_facebook_ads_by_outreach_id | Get report of a Facebook ad. | outreach_id (string) fields (string) exclude_fields (string) |
| marketing/get_reporting_facebook_ads_by_outreach_id_ecommerce_product_activity | Get breakdown of product activity for an outreach. | outreach_id (string) fields (string) exclude_fields (string) count (string) offset (string) sort_field (string) |
| marketing/get_reporting_landing_pages_by_outreach_id | Get report of a landing page. | outreach_id (string) fields (string) exclude_fields (string) |
| marketing/get_reporting_landing_pages | Get reports of landing pages. | fields (string) exclude_fields (string) count (string) offset (string) |
| marketing/get_reporting_surveys | Get reports for surveys. | fields (string) exclude_fields (string) count (string) offset (string) |
| marketing/get_reporting_surveys_by_survey_id | Get report for a survey. | survey_id (string) fields (string) exclude_fields (string) |
| marketing/get_reporting_surveys_by_survey_id_questions | Get reports for survey questions. | survey_id (string) fields (string) exclude_fields (string) |
| marketing/get_reporting_surveys_by_survey_id_questions_by_question_id | Get report for a survey question. | survey_id (string) question_id (string) fields (string) exclude_fields (string) |
| marketing/get_reporting_surveys_by_survey_id_questions_by_question_id_answers | Get answers for a survey question. | survey_id (string) question_id (string) fields (string) exclude_fields (string) respondent_familiarity_is (string) |
| marketing/get_reporting_surveys_by_survey_id_responses | Get responses to a survey. | survey_id (string) fields (string) exclude_fields (string) answered_question (string) chose_answer (string) respondent_familiarity_is (string) |
| marketing/get_reporting_surveys_by_survey_id_responses_by_response_id | Get a single survey response. | survey_id (string) response_id (string) |
| marketing/get_verified_domains_by_domain_name | Get the details for a single domain on the account. | domain_name (string) |
| marketing/delete_verified_domains_by_domain_name | Delete a verified domain from the account. | domain_name (string) |
| marketing/post_verified_domains_by_domain_name_actions_verify | Verify a domain for sending. | domain_name (string) data: { . code (string) } (object) required |
| marketing/get_verified_domains | Get all of the sending domains on the account. | No parameters |
| marketing/post_verified_domains | Add a domain to the account. | data: { . verification_email (string) } (object) required |
| marketing/custom | Call any endpoint of the connected service while reusing the connection auth. Pass the full URL as _url. Other reserved keys: _method, _query, _body, _headers. Remaining params flow naturally — empty → GET, non-empty → POST JSON body. | _url (string) required _method (string) _query (object) _body _headers (object) |
| transactional/post_allowlists_add | Adds an email to your email rejection allowlist. If the address is currently on your denylist, that denylist entry will be removed automatically. | data: { . email (string) . comment (string) } (object) required |
| transactional/post_allowlists_list | Retrieves your email rejection allowlist. You can provide an email address or search prefix to limit the results. Returns up to 1000 results. | data: { . email (string) } (object) required |
| transactional/post_allowlists_delete | Removes an email address from the allowlist. | data: { . email (string) } (object) required |
| transactional/post_exports_info | Returns information about an export job. If the export job's state is 'complete', the returned data will include a URL you can use to fetch the results. Every export job produces a zip archive, but the format of the archive is distinct for each job type. The api calls that initiate exports include more details about the output format for that job type. | data: { . id (string) } (object) required |
| transactional/post_exports_list | Returns a list of your exports. | data: { } (object) required |
| transactional/post_exports_rejects | Begins an export of your rejection denylist. The denylist will be exported to a zip archive containing a single file named rejects.csv that includes the following fields: email, reason, detail, created_at, expires_at, last_event_at, expires_at. | data: { . notify_email (string) } (object) required |
| transactional/post_exports_whitelist | Begins an export of your rejection allowlist. The allowlist will be exported to a zip archive containing a single file named allowlist.csv that includes the following fields: email, detail, created_at. | data: { . notify_email (string) } (object) required |
| transactional/post_exports_allowlist | Begins an export of your rejection allowlist. The allowlist will be exported to a zip archive containing a single file named allowlist.csv that includes the following fields: email, detail, created_at. | data: { . notify_email (string) } (object) required |
| transactional/post_exports_activity | Begins an export of your activity history. The activity will be exported to a zip archive containing a single file named activity.csv in the same format as you would be able to export from your account's activity view. It includes the following fields: Date, Email Address, Sender, Subject, Status, Tags, Opens, Clicks, Bounce Detail. If you have configured any custom metadata fields, they will be included in the exported data. | data: { . notify_email (string) . date_from (string) . date_to (string) . tags (array) . senders (array) . states (array) . api_keys (array) } (object) required |
| transactional/post_inbound_domains | List the domains that have been configured for inbound delivery. | data: { } (object) required |
| transactional/post_inbound_add_domain | Add an inbound domain to your account. | data: { . domain (string) } (object) required |
| transactional/post_inbound_check_domain | Check the MX settings for an inbound domain. The domain must have already been added with the add-domain call. | data: { . domain (string) } (object) required |
| transactional/post_inbound_delete_domain | Delete an inbound domain from the account. All mail will stop routing for this domain immediately. | data: { . domain (string) } (object) required |
| transactional/post_inbound_routes | List the routes defined for an inbound domain or SMS program. Provide either domain or phone not both. | data: { . domain (string) . phone (string) } (object) required |
| transactional/post_inbound_add_route | Add a new route to an inbound domain or SMS program. Provide either domain or phone not both. | data: { . domain (string) . phone (string) . pattern (string) . url (string) } (object) required |
| transactional/post_inbound_update_route | Update the pattern or webhook of an existing inbound mailbox route. If null is provided for any fields, the values will remain unchanged. | data: { . id (string) . pattern (string) . url (string) } (object) required |
| transactional/post_inbound_delete_route | Delete an existing inbound mailbox route. | data: { . id (string) } (object) required |
| transactional/post_inbound_send_raw | Take a raw MIME document destined for a domain with inbound domains set up, and send it to the inbound hook exactly as if it had been sent over SMTP. | data: { . raw_message (string) . to (array) . mail_from (string) . helo (string) . client_address (string) } (object) required |
| transactional/post_ips_list | Lists your dedicated IPs. | data: { } (object) required |
| transactional/post_ips_info | Retrieves information about a single dedicated IP. | data: { . ip (string) } (object) required |
| transactional/post_ips_provision | Requests an additional dedicated IP for your account. Accounts may have one outstanding request at any time, and provisioning requests are processed within 24 hours. | data: { . warmup (boolean) . pool (string) } (object) required |
| transactional/post_ips_start_warmup | Begins the warmup process for a dedicated IP. During the warmup process, the Transactional API will gradually increase the percentage of your mail that is sent over the warming-up IP, over a period of roughly 30 days. The rest of your mail will be sent over shared IPs or other dedicated IPs in the same pool. | data: { . ip (string) } (object) required |
| transactional/post_ips_cancel_warmup | Cancels the warmup process for a dedicated IP. | data: { . ip (string) } (object) required |
| transactional/post_ips_set_pool | Moves a dedicated IP to a different pool. | data: { . ip (string) . pool (string) . create_pool (boolean) } (object) required |
| transactional/post_ips_delete | Deletes a dedicated IP. This is permanent and cannot be undone. | data: { . ip (string) } (object) required |
| transactional/post_ips_list_pools | Lists your dedicated IP pools. | data: { } (object) required |
| transactional/post_ips_pool_info | Describes a single dedicated IP pool. | data: { . pool (string) } (object) required |
| transactional/post_ips_create_pool | Creates a pool and returns it. If a pool already exists with this name, no action will be performed. | data: { . pool (string) } (object) required |
| transactional/post_ips_delete_pool | Deletes a pool. A pool must be empty before you can delete it, and you cannot delete your default pool. | data: { . pool (string) } (object) required |
| transactional/post_ips_check_custom_dns | Tests whether a domain name is valid for use as the custom reverse DNS for a dedicated IP. | data: { . ip (string) . domain (string) } (object) required |
| transactional/post_ips_set_custom_dns | Configures the custom DNS name for a dedicated IP. | data: { . ip (string) . domain (string) } (object) required |
| transactional/post_mctemplates_info | Get information about a Mailchimp Transactional template in your account. | data: { . mc_template_id (integer) } (object) required |
| transactional/post_mctemplates_list | Return a list of all Mailchimp Transactional templates available to this user. | data: { . search_query (string,null) } (object) required |
| transactional/post_mctemplates_render | Render a Mailchimp Transactional template with optional merge variables. | data: { . mc_template_id (integer) . mc_template_version (string) . merge_vars (array) } (object) required |
| transactional/post_mctemplates_time_series | Return the recent history hourly stats for the last 30 days for a Mailchimp Transactional template. Returns an empty array if the template exists but has never been used to send messages. | data: { . mc_template_id (integer) } (object) required |
| transactional/post_messages_send_sms | Send a new SMS message through Mandrill | data: { . message (object) . async (boolean) } (object) required |
| transactional/post_messages_send | Send a new transactional message through the Transactional API. | data: { . message (object) . async (boolean) . ip_pool (string) . send_at (string) } (object) required |
| transactional/post_messages_send_template | Send a new transactional message through the Transactional API using a template. | data: { . template_name (string) . template_content (array) . message (object) . async (boolean) . ip_pool (string) . send_at (string) } (object) required |
| transactional/post_messages_send_mc_template | Send a new transactional message through Mandrill using a Mailchimp Transactional template. | data: { . mc_template_id (integer) . mc_template_version (string) . message (object) . async (boolean) . ip_pool (string) . send_at (string) } (object) required |
| transactional/post_messages_search | Search recently sent messages and optionally narrow by date range, tags, senders, and API keys. If no date range is specified, results within the last 7 days are returned. This method may be called up to 20 times per minute. If you need the data more often, you can use /messages/info.json to get the information for a single message, or webhooks to push activity to your own application for querying. | data: { . query (string) . date_from (string) . date_to (string) . tags (array) . senders (array) . api_keys (array) . limit (integer) } (object) required |
| transactional/post_messages_search_time_series | Search the content of recently sent messages and return the aggregated hourly stats for matching messages. | data: { . query (string) . date_from (string) . date_to (string) . tags (array) . senders (array) } (object) required |
| transactional/post_messages_info | Get the information for a single recently sent message. | data: { . id (string) } (object) required |
| transactional/post_messages_content | Get the full content of a recently sent message. | data: { . id (string) } (object) required |
| transactional/post_messages_parse | Parse the full MIME document for an email message, returning the content of the message broken into its constituent pieces. | data: { . raw_message (string) } (object) required |
| transactional/post_messages_send_raw | Take a raw MIME document for a message, and send it exactly as if it were sent through the Transactional API's SMTP servers. | data: { . raw_message (string) . from_email (string) . from_name (string) . to (array) . async (boolean) . ip_pool (string) . send_at (string) . return_path_domain (string) } (object) required |
| transactional/post_messages_list_scheduled | Queries your scheduled emails. | data: { . to (string) } (object) required |
| transactional/post_messages_cancel_scheduled | Cancels a scheduled email. | data: { . id (string) } (object) required |
| transactional/post_messages_reschedule | Reschedules a scheduled email. | data: { . id (string) . send_at (string) } (object) required |
| transactional/post_metadata_list | Get the list of custom metadata fields indexed for the account. | data: { } (object) required |
| transactional/post_metadata_add | Add a new custom metadata field to be indexed for the account. | data: { . name (string) . view_template (string) } (object) required |
| transactional/post_metadata_update | Update an existing custom metadata field. | data: { . name (string) . view_template (string) } (object) required |
| transactional/post_metadata_delete | Delete an existing custom metadata field. Deletion isn't instataneous, and /metadata/list will continue to return the field until the asynchronous deletion process is complete. | data: { . name (string) } (object) required |
| transactional/post_rejects_add | Adds an email to your email rejection denylist. Addresses that you add manually will never expire and there is no reputation penalty for removing them from your denylist. Attempting to denylist an address that has been added to the allowlist will have no effect. | data: { . email (string) . comment (string) . subaccount (string) } (object) required |
| transactional/post_rejects_list | Retrieves your email rejection denylist. You can provide an email address to limit the results. Returns up to 1000 results. By default, entries that have expired are excluded from the results; set include_expired to true to include them. | data: { . email (string) . include_expired (boolean) . subaccount (string) } (object) required |
| transactional/post_rejects_delete | Deletes an email rejection. There is no limit to how many rejections you can remove from your denylist, but keep in mind that each deletion has an affect on your reputation. | data: { . email (string) . subaccount (string) } (object) required |
| transactional/post_senders_list | Return the senders that have tried to use this account. | data: { } (object) required |
| transactional/post_senders_domains | Returns the sender domains that have been added to this account. | data: { } (object) required |
| transactional/post_senders_add_domain | Adds a sender domain to your account. Sender domains are added automatically as you send, but you can use this call to add them ahead of time. | data: { . domain (string) } (object) required |
| transactional/post_senders_delete_domain | Deletes an unverified sender domain from your account. Verified domains cannot be deleted via API and require login confirmation. | data: { . domain (string) } (object) required |
| transactional/post_senders_check_domain | Checks the SPF and DKIM settings for a domain, as well the domain verification. If you haven't already added this domain to your account, it will be added automatically. | data: { . domain (string) } (object) required |
| transactional/post_senders_verify_domain | Sends a verification email in order to verify ownership of a domain. Domain verification is a required step to confirm ownership of a domain. Once a domain has been verified in a Transactional API account, other accounts may not have their messages signed by that domain unless they also verify the domain. This prevents other Transactional API accounts from sending mail signed by your domain. | data: { . domain (string) . mailbox (string) } (object) required |
| transactional/post_senders_info | Return more detailed information about a single sender, including aggregates of recent stats. | data: { . address (string) } (object) required |
| transactional/post_senders_time_series | Return the recent history hourly stats for the last 30 days for a sender. | data: { . address (string) } (object) required |
| transactional/post_subaccounts_list | Get the list of subaccounts defined for the account, optionally filtered by a prefix. | data: { . q (string) } (object) required |
| transactional/post_subaccounts_add | Add a new subaccount. | data: { . id (string) . name (string) . notes (string) . custom_quota (integer) } (object) required |
| transactional/post_subaccounts_info | Given the ID of an existing subaccount, return the data about it. | data: { . id (string) } (object) required |
| transactional/post_subaccounts_update | Update an existing subaccount. | data: { . id (string) . name (string) . notes (string) . custom_quota (integer) } (object) required |
| transactional/post_subaccounts_delete | Delete an existing subaccount. Any email related to the subaccount will be saved, but stats will be removed and any future sending calls to this subaccount will fail. | data: { . id (string) } (object) required |
| transactional/post_subaccounts_pause | Pause a subaccount's sending. Any future emails delivered to this subaccount will be queued for a maximum of 3 days until the subaccount is resumed. | data: { . id (string) } (object) required |
| transactional/post_subaccounts_resume | Resume a paused subaccount's sending. | data: { . id (string) } (object) required |
| transactional/post_tags_list | Return all of the user-defined tag information. | data: { } (object) required |
| transactional/post_tags_delete | Deletes a tag permanently. Deleting a tag removes the tag from any messages that have been sent, and also deletes the tag's stats. There is no way to undo this operation, so use it carefully. | data: { . tag (string) } (object) required |
| transactional/post_tags_info | Return more detailed information about a single tag, including aggregates of recent stats. | data: { . tag (string) } (object) required |
| transactional/post_tags_time_series | Return the recent history hourly stats for the last 30 days for a tag. | data: { . tag (string) } (object) required |
| transactional/post_tags_all_time_series | Return the recent history hourly stats for the last 30 days for all tags. | data: { } (object) required |
| transactional/post_templates_add | Add a new template. | data: { . name (string) . from_email (string) . from_name (string) . subject (string) . code (string) . text (string) . publish (boolean) . labels (array) } (object) required |
| transactional/post_templates_info | Get the information for an existing template. | data: { . name (string) } (object) required |
| transactional/post_templates_update | Update the code for an existing template. If null is provided for any fields, the values will remain unchanged. | data: { . name (string) . from_email (string) . from_name (string) . subject (string) . code (string) . text (string) . publish (boolean) . labels (array) } (object) required |
| transactional/post_templates_publish | Publish the content for the template. Any new messages sent using this template will start using the content that was previously in draft. | data: { . name (string) } (object) required |
| transactional/post_templates_delete | Delete a template. | data: { . name (string) } (object) required |
| transactional/post_templates_list | Return a list of all the templates available to this user. | data: { . label (string) } (object) required |
| transactional/post_templates_time_series | Return the recent history hourly stats for the last 30 days for a template. | data: { . name (string) } (object) required |
| transactional/post_templates_render | Inject content and optionally merge fields into a template, returning the HTML that results. | data: { . template_name (string) . template_content (array) . merge_vars (array) } (object) required |
| transactional/post_urls_tracking_domains | Get the list of tracking domains set up for this account. | data: { } (object) required |
| transactional/post_urls_add_tracking_domain | Add a tracking domain to your account. | data: { . domain (string) } (object) required |
| transactional/post_urls_delete_tracking_domain | Deletes an unverified tracking domain from your account. Valid tracking domains cannot be deleted via API and require login confirmation. | data: { . domain (string) } (object) required |
| transactional/post_urls_check_tracking_domain | Checks the CNAME settings for a tracking domain. The domain must have been added already with the add-tracking-domain call. | data: { . domain (string) } (object) required |
| transactional/post_users_info | Return the information about the API-connected user. | data: { } (object) required |
| transactional/post_users_ping | Validate an API key and respond to a ping. | data: { } (object) required |
| transactional/post_users_ping2 | Validate an API key and respond to a ping JSON parser version. | data: { } (object) required |
| transactional/post_users_senders | Return the senders that have tried to use this account, both verified and unverified. | data: { } (object) required |
| transactional/post_webhooks_list | Get the list of all webhooks defined on the account. | data: { } (object) required |
| transactional/post_webhooks_add | Add a new webhook. | data: { . url (string) . description (string) . events (array) } (object) required |
| transactional/post_webhooks_info | Given the ID of an existing webhook, return the data about it. | data: { . id (integer) } (object) required |
| transactional/post_webhooks_update | Update an existing webhook. | data: { . id (number) . url (string) . description (string) . events (array) } (object) required |
| transactional/post_webhooks_delete | Delete an existing webhook. | data: { . id (integer) } (object) required |
| transactional/post_rejects_add_sms | Adds a phone number to your SMS rejection denylist. Phone numbers that you add manually will never expire and there is no reputation penalty for removing them from your denylist. | data: { . phone (string) . comment (string) . subaccount (string) } (object) required |
| transactional/post_rejects_list_sms | Retrieves your SMS rejection denylist. You can provide a phone number to limit the results. Returns up to 1000 results. By default, entries that have expired are excluded from the results; set include_expired to true to include them. | data: { . phone (string) . include_expired (boolean) . subaccount (string) } (object) required |
| transactional/post_rejects_delete_sms | Deletes an SMS rejection. There is no limit to how many rejections you can remove from your denylist, but keep in mind that each deletion has an affect on your reputation. | data: { . phone (string) . subaccount (string) } (object) required |
| transactional/custom | Call any endpoint of the connected service while reusing the connection auth. Pass the full URL as _url. Other reserved keys: _method, _query, _body, _headers. Remaining params flow naturally — empty → GET, non-empty → POST JSON body. | _url (string) required _method (string) _query (object) _body _headers (object) |