← All integrations

ActiveTrail

159 operations0 webhooks

Email and SMS marketing platform for campaigns, automations, and subscriber management.

Supported operations

  • Contact GrowthRead-only

    Retrieves daily contact growth statistics showing active (subscribed) and inactive (unsubscribed) contact counts over a specified date range. Use this to analyze contact acquisition trends and measure the growth of your subscriber base over time. Returns time-series data with daily breakdowns.

  • Create Content CategoryWrite

    Tool to create a new content category in ActiveTrail account. Use when you need to add a new category for organizing campaigns and templates.

  • Delete Account Content CategoriesDestructive

    Tool to delete a specific content category by ID. Use when you need to remove a category from your ActiveTrail account.

  • Get Account BalanceRead-only

    Tool to retrieve email and SMS credit balance for the account. Use when you need to check available email and SMS credits. #### Output | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `data` | string | Yes | Data from the action execution | | `error` | string | No | Error if any occurred during the execution of the action | | `successful` | boolean | Yes | Whether or not the action execution was successful or not |

  • Get Account Content Categories2Read-only

    Tool to retrieve specific category details by ID. Use when you need to get information about a content category from your ActiveTrail account.

  • Get Account IntegrationdataRead-only

    Retrieves the account's ActiveCommerce integration configuration data including mailing list and group associations. This endpoint returns the integration settings that connect ActiveTrail with ActiveCommerce, showing which mailing list and group are configured for the integration. Use this when you need to verify ActiveCommerce integration setup or troubleshoot integration issues. #### Output | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `data` | string | Yes | Data from the action execution | | `error` | string | No | Error if any occurred during the execution of the action | | `successful` | boolean | Yes | Whether or not the action execution was successful or not |

  • Get Account MergeRead-only

    Check if the ActiveTrail account has any pending account merge operations. This action retrieves the current account merge status, indicating whether there are any account merges awaiting completion. Account merges are typically used when consolidating multiple ActiveTrail accounts into one. Returns information about pending merges including their status, source and target accounts, and creation dates. Use this when you need to: - Verify if any account merge operations are in progress - Monitor the status of account consolidation processes - Check for pending administrative merge tasks #### Output | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `data` | string | Yes | Data from the action execution | | `error` | string | No | Error if any occurred during the execution of the action | | `successful` | boolean | Yes | Whether or not the action execution was successful or not |

  • Get Contact FieldsRead-only

    Tool to retrieve account contact fields filtered by type. Use when you need to get contact field definitions from the ActiveTrail account.

  • Get Content CategoriesRead-only

    Tool to retrieve all content categories from the ActiveTrail account. Use when you need to get the list of categories used for organizing campaigns and templates. #### Output | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `data` | string | Yes | Data from the action execution | | `error` | string | No | Error if any occurred during the execution of the action | | `successful` | boolean | Yes | Whether or not the action execution was successful or not |

  • Get Executive ReportRead-only

    Retrieve executive performance report for the ActiveTrail account, providing email marketing metrics over the past 12 months. Returns monthly statistics including emails sent, bounce rates, open rates, click rates, click-to-open rates, complaint rates, and unsubscribe rates for both marketing campaigns and transactional emails. Use this to analyze overall account performance trends and generate summary statistics. #### Output | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `data` | string | Yes | Data from the action execution | | `error` | string | No | Error if any occurred during the execution of the action | | `successful` | boolean | Yes | Whether or not the action execution was successful or not |

  • Get Two Way Sms RepliesRead-only

    Tool to retrieve virtual number SMS replies with filtering options. Use when you need to fetch two-way SMS responses for campaigns with optional filtering by search term, campaign ID, or date range.

  • Put Account Content CategoriesWrite

    Tool to update a specific content category by ID. Use when you need to modify the name or display order of a category in your ActiveTrail account.

FAQ

Install corsair and @corsair-dev/activetrail, add the ActiveTrail plugin, and connect with an API key. Then call methods like corsair.activetrail.api.account.contactGrowth() from your app. Corsair syncs data per tenant.

Yes. ActiveTrail requires an API key from your ActiveTrail account or developer dashboard. Create credentials with access that matches what you automate, then paste them into Corsair or connect through managed auth in Hub.

Yes. One Corsair client can hit ActiveTrail, GitHub, Notion, Stripe, and the rest. Trigger ActiveTrail from a webhook, push updates to Slack, or chain actions across plugins. Same tenant context across integrations, plain TypeScript.

Teams use Corsair for email and sms marketing platform for campaigns, automations, and subscriber management. Common builds include sync jobs, admin tooling, and agents that call ActiveTrail APIs from your backend. Local DB entities let you query synced ActiveTrail records without hitting the API on every read.

The SDK is open source. Self-host and you pay Corsair nothing for the integration layer. Hub bills for hosted auth and execution, not per ActiveTrail API call. Hub has a generous free tier. For hobby projects you can probably run the whole thing on free. Paid plans start to matter with more tenants or heavier traffic.

We maintain @corsair-dev/activetrail in the open repo. When ActiveTrail ships API changes, upgrade the package. Your call sites stay typed. You should not need to rewrite the integration layer each time.

No. Corsair does not read your ActiveTrail data or hold individual access credentials. Credentials stay in your database. API calls run on your instance. We do not store ActiveTrail data on your behalf.