-
Recently active
Has anyone figured out a good way to exclude contacts who purchased a specific product via ecommerce from a segment?As far as I'm aware, the condition: "Product name in Any Order" IS NOT "Product A" doesn't work properly, because if a contact has ever purchased any other product, they will be included in the segment (because technically, the condition is true that at least one of their products was not the "Example Product").
My team exclusively uses our own HTML or custom templates. We only start from scratch. We’ve also found (and reported) many of the AI-driven insights to be unnecessarily inflammatory and alarmist. Alerts such as “critical changes needed” when the insight isn’t even truthful, are also slowing us down from completing our work.The AI tools are so prominent and dominant that it’s actually a hinderance to getting our work done now. Any way to opt out, rearrange, or disable the things we don’t use?
Hi, is there a way to download all of the emails I have ever sent out? Or export them in a way where I can save what I have sent out?
Hello!I’m trying to create an automation that sends emails X, Y and Z HOURS before a webinar date and time stored in a Date Time Custom Field, and looks like ActiveCampaign only supports sending X DAYS before, but not hours.Is this correct or I’m I missing something? And is there a workaround if a want to send emails 1 hour, 8 hours and 16 hours before a date and time stored in a Date Time Custom Field?Thanks,Ángel.-
Hey folks,Recently our company has automated bulk campaign scheduling with n8n and the deliverability has been impacted.Just a few days before we automated this process, campaigns averaged 22% Open Rate, and 0.85% Click rate.Now we are at 9% OR and 0.65% CR.What remains the same from the process: senders, email content, accounts used, volume/frequency of emails, list of contactsWhat changed: we are retrieving the templates preview content, and adding it to the message that we created with the campaign. Before, we duplicated a previous campaign, edited the content and scheduled it manually all inside ActiveCampaign.These are the endpoints we are using, in order:Create Message (API v3): /api/3/messages Create Campaign (API v1): /admin/api.php?api_action=campaign_create Retrieve Template (API v3): /api/3/template Update Message (API v3): /api/3/messages/ Send Test Email (API v3): /admin/api.php?api_action=campaign_sendWould appreciate your help, as with such a high spam rate, we can't kee
HiI’ve recently setup WhatsApp via Active Campaign, using a rented UK mobile number from Twilio. All approved and setup in WhatsApp business manager. I’ve set the display name, however when I start new conversations they come from my mobile number number, not from my display name?Any suggestions?
Hey,I'm trying to extract contact usage and email usage that's available on the admin dashboard, to create an automation using API calls (check screenshot #2). For contact usage, I'm able to gather the data I need. But for email usage/credits/limits, I've tried using API v1, since apparently this information isn't available anywhere else, but even when using an Admin API key, I don't receive the "credits" available on the account (check screenshot #1 and the response I got from the call). While checking the API Key we are using, we made sure that the user is an Admin, that is added to the group "Admin", as instructed in the API docs.Our definition of email usage is: All emails sent in the current billing cycle (including Campaigns + automation sends) Also, we do have multiple accounts we intend to extract the email/contact usage to properly manage subscription upgrades and downgrades. We need to monitor throughout the cycle how much we have used and what's available in each account so
Hi there, I cancelled my account but was charged another $89. The whole contact you loop is a joke as I can only reach and AI bot that keep loosing connection or saying it cannot help but then no way to submit a ticket.
I have a list of just over 700, and I haven’t sent an email in three years. Is it better to just start a new list as opposed to re-engagement?
I have created an automation where I selected the contact list I uploaded and designed the email template. All the necessary steps appear to be completed; however, the automation is not sending out emails as expected.Could you please assist me in identifying what might be causing this issue and guide me on how to resolve it?
I am developing a CX app that is supposed to listen to abandoned carts, push the data to my API. I have created as part of this some custom objects. My goal is to receive custom webhook urls from AC and use these to push data at a later time (my app is no synchronous) to the custom objects that will then trigger another automation.The first part works - I receive the cart. What is not happening is any call to my webhook register url to receive the webhook URLs. It does not happen when I setup the app in my automation (the one that uses abandoned carts as a trigger). Since there are two workflows defined here - one is “automation” which works and the other is “generic” which never gets called because I have no idea how I would trigger it. Any idea? For a type: generic inbound workflow with a data_intake, where in the AC UI does the user trigger the connect/select/map setup flow? Support doesn’t seem to know nor do the docs mention much.
Happy Friday, all! We spend a lot of time in this community talking about the "how" of marketing; better sequences, smarter triggers, and higher-converting copy. But there is a silent partner in every automation you build: your data. Even a perfect strategy can struggle if it’s being fed "noisy" or non-human data.To dig into this, we’ve invited Dave Lee from ListDefender to share a guest post. Dave’s team has spent years looking under the hood of marketing automation to understand how "bad data" gets in and, more importantly, how you can keep your list healthy enough to scale. Your Automations are Only as Good as Your DataGuest post by Dave Lee, ListDefenderYou’ve built your automations. Your welcome sequence is dialed in. Your segmentation is solid. You’re doing everything right, but sometimes, your results feel like they’ve hit a plateau.Open rates feel a bit lower than they should be, and engagement doesn’t always match the effort you’re putting in. After talking to hundreds of mar
I’m trying to retreive raw data for each email a contact has been sent. This would result in a large table with millions of rows, since we send millions of emails.I thought that email activities would be the end point that need for this and wrote a python script (below). This ran for a while and when it concluded I had only tens of thousands of rows, not millions as expected.Have I misunderstood what email activities is? How can I retreive send level data per contact_id? One record per instance of an email being sent across any and all campaigns.import requestsimport pandas as pdimport sysif len(sys.argv) < 2: print("Usage: python email_activities.py <API_KEY>") sys.exit(1)API_KEY = sys.argv[1]BASE_URL = "https://<our org name>.api-us1.com/api/3"headers = { "Api-Token": API_KEY, "Accept": "application/json"}all_activities = []offset = 0limit = 100while True: response = requests.get( f"{BASE_URL}/emailActivities", headers=headers, param
Happy Thursday, Community! On Tactical Tuesday, we talked about the strategy of the post-conversion journey. Today, I want to share a feature that prevents the #1 mistake in automation: sending irrelevant emails to people who have already taken action.Have you ever received a "Reminder: Don't forget to grab the matching [Accessory/Service]!" email... after you already bought it ten minutes ago? It makes the brand look like it isn't paying attention. Using "Jump-To" blocks (formerly known as “Goals”) as a Jump-LinkInstead of making a customer sit through every single email in your "Welcome" series, use a Jump-To block to "teleport" them to the next stage of their journey the moment they complete a milestone.The Strategy: Set a Jump-To block at the end of your onboarding sequence (e.g., "Booked Kickoff Call" or "Made a purchase"). If a customer completes that action on Day 1, the Jump-To block will automatically "teleport" them past all the reminder emails they no longer need and drop th
Obviously I struggle with Views since this is my 2nd question. I would love to sort the reports view (and possible other views) by email. But in a useful manner so they are sorted by domain first and than by the account name. Is this possible ?
Hello, Is there a way to add captcha v3 to a form instead of the captcha challenge? Thank you!
Hey Community!Most marketing energy is spent on the “Lead-to-Client” journey. We spend weeks or months nurturing a prospect, and then...success! They sign the contract or hit the “buy” button.But what happens next?Whether you are shipping a physical product or kicking off a professional service, that “Day 1” experience is where the real relationship begins. Today, we’re talking about the Post-Conversion Strategy and how to turn a new customer into a long-term advocate.The Strategy Question:Once someone officially says “Yes,” how does your communication strategy pivot?For Products: Do you have a sequence that helps them get the most out of their purchase or offers a “Pro-Tip” for using it? For Services: How do you handle the Onboarding phase? Do you have an automated “Welcome” that sets expectations and collects necessary info? For Everyone: How do you ensure they feel supported before you eventually ask for a referral or a second project?The Strategic Win:A strong post-conversion journ
Happy Thursday, Community!Following up on our Tactical Tuesday debate about when to let go of "cold" leads, today’s tip is about how to stop guessing and start automating your visibility into your audience's behavior.The secret to high engagement isn't just better subject lines, it’s ensuring your emails are actually being seen. When you consistently mail contacts who haven't interacted in months, email providers (like Gmail and Outlook) start to flag your content as "low-interest," which can land your most important messages outside of the primary inbox.The Tip: The "Last Engaged Date" Field & “Last Engaged Date” automationInstead of performing manual audits to see who is active, use a simple process to update a custom date field every time a contact interacts with your brand.How to set it up: The Trigger: Use a process triggered by an Email Open or a Link Click. The Action: Use the 'Update a Contact' action to set a custom date field (e.g., "Last Engagement Date") to the 'Curre
Hey Community! For today’s strategy session, we’re talking about List Hygiene.We all know the feeling of watching a contact list grow, but bigger isn't always better. When a lead stops engaging (no opens, no clicks, no replies, etc) they stop being an asset and start becoming a risk to your deliverability.The Strategy Question: When a lead goes cold for 6+ months, what is your personal "Point of No Return"? How do you specifically define a "disengaged" contact? Do you try one last "Break-up" email, or do you move straight to unsubscribing/deleting them? If you don't have a process yet, what's stopping you from starting one? The Impact: Keeping your list clean isn't just about "housekeeping," it’s about ensuring your emails actually land in the inboxes of the people who do want to hear from you.Drop your process in the comments below! Let’s see who has the most ruthless (or most effective) cleanup strategy.
Who agrees we need options for shorter Wait-step times? 5 minutes is too high for some use cases. Go up above to ‘Ideas’ and upvote the idea on allowing Wait-times in seconds. This way you can wait maybe 5, 10 or 30 seconds...even 1 or 2 minutes. Whatever your use-case calls for.
Happy Thursday! We’re continuing our personalization theme today by talking about default field values.Ever sent a campaign with a personalization tag, only to realize some contacts didn't have that info on file? Without a default value, tags like %FIRSTNAME% just leave a blank space. By setting a default, you can choose exactly what appears instead (like "Hi there" or "Hi Rockstar").It’s a total game changer for keeping your brand voice consistent, even with a partial database.Have you taken advantage of default field values yet? If so, share your best use-case in the comments and help inspire others! Learn more about default field values and how to get them set up by visiting the Help Center article:https://help.activecampaign.com/hc/en-us/articles/115001060664-How-to-add-a-default-value-to-a-personalization-tag
Hey ActiveCampaign Community!We’re kicking off a new weekly tradition to help everyone grow their business and sharpen their marketing. Starting today, I’ll be posting twice a week right here in our community space: Tactical Tuesdays: We’ll dive into high-level strategy, customer experience, and marketing best practices. The Thursday Trigger: I’ll share a "Tip of the Week" - a quick win or a clever shortcut to help you get more out of the platform. To get us started, let’s jump into our very first Tactical Tuesday strategy question: The Personalization Power-UpWe’ve all seen the stats: Personalization isn't just a "nice-to-have" anymore; it’s the engine behind high engagement and conversions.But let’s get past the basics. We’re not just talking about using a %FIRSTNAME% tag. To truly stand out, you need data that actually tells a story.The Strategy Question: What is the most valuable "secret" piece of data you collect to personalize your campaigns? Is it a specific Interest based on
Has anyone found a creative way to embed the preference Center into a designed Page?
Hello Community,I’m excited to be joining you as the interim Community Manager. I’ve been a part of the ActiveCampaign family for five years and am looking forward to bringing my experience to you all. My journey here has taken me from CX (Support Team) to Engineering to the Education Team, where my focus is helping users get the absolute most out of the platform.Because I love finding new ways to streamline a workflow, I wanted to ask:What is one "hidden gem" feature or automation that has made your life easier lately?I’m eager to hear your thoughts and to dive into the conversations happening here.
Hey Team,We’re building an integration that syncs custom field options via the API. We use POST /fieldOption/bulk to create field options, which works well.However, we also need to update and delete individual field options (e.g., when a product name changes or is removed), and we can’t find documented endpoints for this.By inspecting browser requests in the ActiveCampaign UI, I found two endpoints that appear to do what we need: - DELETE /api/3/fieldOptions/{id} — to delete a single field option - PUT /api/3/fieldOption/bulk — to update existing field options (e.g., rename a label/value)Before relying on these in production, I have a few questions:1. Are these endpoints officially supported, even if undocumented?2. Is there any risk of them being removed or changed without notice?3. Is there a recommended alternative for updating or deleting field options via API?Any guidance would be appreciated.Thanks!
Already have an account? Login
No account yet? Create an account
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.