tr Skip to content

Connect ActiveCampaign and Discord

Bring ActiveCampaign activity into the Discord server where your team or community already talks. New deals and won deals post to a channel, campaign replies open their own forum thread, and list members get the right server role. FlowMattic runs each workflow on your own WordPress site.

33 triggers 41 actions 7 example workflows 2 ready-made templates Unlimited runs

Try a pairing

When this happens in ActiveCampaign27 triggers

Do this in Discord12 actions

1. TriggerDeal Created
2. ActionSend Channel Message

When ActiveCampaign fires Deal Created, FlowMattic runs Send Channel Message in Discord with the data from that event.

You build this in the FlowMattic workflow builder on your own site. See the setup steps

ActiveCampaign and Discord workflows you can build

Each one uses only triggers and actions the two integrations ship today, plus FlowMattic's own tools. Where the library has a ready-made template, import it instead of building from scratch.

ActiveCampaign app icon Discord app icon

Post each new ActiveCampaign deal in a Discord sales channel

Small sales teams that live in Discord see the deal title, value and contact as soon as the deal is created, without keeping the CRM open all day.

Deal CreatedSend Channel Message

ActiveCampaign app icon Discord app icon

Celebrate won deals in a separate wins channel

Deal Updated runs on every edit, so a Filter lets the message through only when the deal status is won. The wins channel stays short and worth reading.

Deal UpdatedFilterSend Channel Message

ActiveCampaign app icon Discord app icon

Open a forum thread for every campaign reply

Each newsletter reply becomes its own post in a Discord forum channel, with the contact and campaign name in the title, so the team can discuss the answer in one place before someone replies.

Campaign RepliedCreate new Forum Post

ActiveCampaign app icon Discord app icon

Give new list subscribers a members role on your server

Communities that sell access through an ActiveCampaign list can grant the matching Discord role when someone subscribes, using a Discord username stored on the contact.

Contact SubscribedFind UserAdd Role

ActiveCampaign app icon Discord app icon

Take the role away when a contact unsubscribes

The reverse of the workflow above. When a contact leaves the list, the role comes off, so private channels stay limited to people who are still on it.

Contact UnsubscribedFind UserRemove User Role

ActiveCampaign app icon Discord app icon

Turn a follow-up request in Discord into a contact task

When a teammate posts a customer email in a follow-up channel, the workflow pulls out the address, finds the contact and creates an ActiveCampaign task, so the request is not lost in the chat.

New Message Posted to ChannelText FormatterFind ContactCreate Contact Task

ActiveCampaign app icon Discord app icon

Send an SMS reply to the rep as a Discord direct message

Replies to ActiveCampaign SMS reach the rep who handles that contact in a private message, which keeps phone numbers and personal answers out of shared channels.

SMS RepliedFind UserSend Direct Message

Set up: new deals to a Discord channel

At the end, every new ActiveCampaign deal is posted as a message in the Discord channel you pick.

  1. Connect ActiveCampaign

    Under Connects, add ActiveCampaign with the API URL and key from your ActiveCampaign account settings.

  2. Connect Discord

    Add a Discord connection and make sure the bot is a member of your server with permission to post in the sales channel.

  3. Trigger on Deal Created

    Create a workflow with the ActiveCampaign Deal Created trigger, then add a test deal so FlowMattic captures its fields.

  4. Write the channel message

    Add Discord Send Channel Message, pick the server and channel, build the message from the deal fields, test the step and switch the workflow on.

Post each new ActiveCampaign deal in a Discord sales channel
  1. ActiveCampaign app icon 1. Trigger in ActiveCampaign Deal Created
  2. Discord app icon 2. Action in Discord Send Channel Message

    Fields mapped from the earlier steps (a typical setup)

    From ActiveCampaignTo Discord
    Deal titleMessage: deal name
    Deal value and currencyMessage: value
    Contact emailMessage: contact
    Deal stageMessage: stage
Built on the FlowMattic canvas. Test each step with real data, then switch the workflow on.

Triggers and actions in this pair

A trigger starts a workflow. An action is something FlowMattic does in the app as a step.

Good to know

  • ActiveCampaign does not store a Discord username by default. For the role and direct message examples, add a custom field for it and search Discord with Find User.
  • Discord only lets a bot give or remove roles that sit below its own role in the server's role list, so move the bot's role above the roles it manages.
  • Deal Updated runs on any change to a deal, including notes and owner changes. Filter on status or stage before posting, or the channel fills with edits.
ActiveCampaign app icon

ActiveCampaign

Integration page

Triggers (27)

  • Account AddedTriggers when a new account is added.
  • Account UpdatedTriggers when an account is updated.
  • Contact Added to AccountTriggers when a contact is added to an account.
  • Contact Updated in AccountTriggers when a contact is updated in an account.
  • Contact Task AddedTriggers when a new contact task is added.
  • List AddedTriggers when a new list is added.
  • Contact SubscribedTriggers when a contact is subscribed to a list.
  • Contact UnsubscribedTriggers when a contact is unsubscribed from a list.
  • Contact UpdatedTriggers when a contact details's are updated.
  • Contact Note CreatedTriggers when a new contact note is created.
  • Campaign SentTriggers when a campaign starts sending.
  • Campaign OpenedTriggers when a contact opens a campaign
  • Campaign ClickedTriggers when a contact link was clicked by a contact.
  • Campaign RepliedTriggers when a contact replies to a campaign.
  • Campaign ForwardedTriggers when a contact forwards a campaign (through our forward link).
  • Campaign SharedTriggers when a contact shares a campaign to Facebook or Twitter.
  • Campaign BouncedTriggers when a new bounce occurs after sending a campaign.
  • Deal CreatedTriggers when a new deal is created.
  • Deal UpdatedTriggers when an existing deal is updated.
  • Deal Note CreatedTriggers when a new deal note is created.
  • Deal Pipeline CreatedTriggers when a new deal pipeline is created.
  • Deal Stage CreatedTriggers when a new deal stage is created.
  • Deal Task CreatedTriggers when a new deal task is created.
  • Deal Task Type CreatedTriggers when a new deal task type is created.
  • SMS SentTriggers when an SMS is sent to a contact.
  • SMS RepliedTriggers when a contact replies to an SMS.
  • SMS UnsubscribedTriggers when a contact unsubscribes via SMS.

Actions (29)

  • Create AccountCreates a new account.
  • Create or Update AccountCreates a new account or updates an existing account.
  • Update AccountUpdates an account.
  • Find AccountFinds account by name.
  • Create or Update ContactCreates a new contact, or updates an existing contact.
  • Find ContactFinds a contact by email address, ID, or phone.
  • Add/Remove Tag From ContactAdd or remove a tag from a Contact.
  • Subscribe or Unsubscribe Contact From ListSubscribes a Contact to a List or Unsubscribes a Contact from a list.
  • Add Existing Contact to AutomationAdds an existing contact into any automation.
  • Remove Contact From AutomationThe contact will be removed from this active automation.
  • Add Contact to AccountAdds a contact to an ActiveCampaign account.
  • Add Contact NoteAdds new contact note.
  • Create Contact TaskCreates a contact task.
  • Update Contact TaskUpdates a contact task.
  • Find Contact TaskFinds a contact task.
  • Create DealCreates a new deal.
  • Update DealUpdates an existing deal.
  • Find DealFinds an existing deal by title or email.
  • Find Deal OwnerLooks for a Deal and if found, returns the User that owns the Deal.
  • Create or Update Deal TaskCreates or updates a deal task.
  • Find Deal TaskFinds a deal task.
  • Add Note to DealAdds a note to a deal.
  • Add Secondary Contact to DealSet the corresponding contact as a secondary on the deal.
  • Create CampaignCreates and sends a new campaign.
  • List All CampaignsLists all campaigns.
  • Create PipelineCreates a new pipeline.
  • Create VariableCreates a new variable.
  • List All VariablesLists all variables.
  • Find UserFinds a user by email address.

Triggers (6)

  • New Message Posted to ChannelTriggers when a new message is posted to a specific text channel
  • New Forum PostTriggers when a new Post is created on a Forum
  • New Forum MessageTriggers when a new Message is created on a Forum Post
  • New User AddedTriggers when a new user joins the Discord Server
  • New Mention in Text and AnnouncementsTriggers when a User or Role is mentioned in a Text or Announcements channel
  • New Mention in Threads and Forum PostsTriggers when a User or Role is mentioned in a Threads or Forum Posts channel

Actions (12)

  • Add RoleAdd a role to a user
  • Remove User RoleRemove a chosen role from the specified user
  • Send Channel MessagePost a new message to a specific #channel you choose
  • Send message in Forum PostSend a new message in a specific Forum Post
  • Create new Forum PostCreate a new Post on a Forum Channel
  • Create ChannelCreate a new channel or category
  • Create Channel CategoryCreate a new channel category that hold other channels
  • Rename ChannelRename a channel to a specific name you choose
  • Send Direct MessageSend a direct message to a specific user
  • Find UserFind an existing user by name
  • Find ChannelFind an existing channel by matching name
  • Get Channel By NameGet an existing channel by exact name

Why run this pair with FlowMattic

ActiveCampaign and Discord connect through FlowMattic on your own site, with no separate automation account in the middle and no charge per run.

Sales news where the team already talks

Teams that run on Discord get deal and reply alerts in their own server, with the fields they choose, instead of checking another inbox.

Community access follows the list

Roles come and go with list subscriptions, so the people in your paid or private channels match the people on your ActiveCampaign list.

No charge per alert

FlowMattic runs on your own WordPress site with unlimited runs, so a busy pipeline or a large community costs the same as a quiet one.

Common questions

Can I post ActiveCampaign deals to a Discord channel without a webhook URL?

Yes. FlowMattic uses a Discord connection with a bot, so you pick the server and channel in the Send Channel Message step. You do not need to create or paste a channel webhook.

How does FlowMattic know which Discord member belongs to a contact?

It needs a Discord username saved on the contact, for example in a custom field filled from your signup form. Find User looks that name up on the server, and Add Role or Send Direct Message uses the result.

Can a message in Discord update ActiveCampaign?

Yes. Discord triggers such as New Message Posted to Channel or New Forum Post can start a workflow that finds a contact and adds a note, a task or a tag in ActiveCampaign.

Can different pipelines post to different channels?

Yes. Put a Router after Deal Created and give each path a condition on the pipeline or owner. Each path ends in its own Send Channel Message step pointed at a different channel.

Will a role be removed if someone resubscribes later?

Only the workflows you build run. With both the subscribe and unsubscribe workflows switched on, a contact who comes back to the list gets the role again on the next Contact Subscribed run.

Did not find your answer? You can browse the help center or ask us directly.

Start automating ActiveCampaign and Discord

Install FlowMattic, connect both accounts and import a template. Every run stays on your own server.

30-day money-back guarantee Unlimited workflows and runs Self-hosted

Reviewed 27 Oct 2026. The example workflows are written with AI from the real triggers and actions of both integrations and checked against them. ActiveCampaign integration 1.0, Discord integration 1.1.1.