home / skills / ominou5 / funnel-architect-plugin / marketing-stack
This skill helps you connect funnels to email, payments, CRM, and automation tools to accelerate lead flow and conversions.
npx playbooks add skill ominou5/funnel-architect-plugin --skill marketing-stackReview the files below or copy the command above to add this skill to your agents.
---
name: marketing-stack
description: >
Integration guide for connecting funnels to marketing tools.
Covers email providers (Mailchimp, ConvertKit, ActiveCampaign),
payment processors (Stripe), CRM (HubSpot), and automation platforms.
---
# Marketing Stack Integrations
Connect your funnel to the tools that make it work: email, payments, CRM, and automation.
## Email Service Providers
### Mailchimp
```html
<!-- Mailchimp Embedded Form -->
<form action="https://YOUR-ACCOUNT.us1.list-manage.com/subscribe/post?u=XXXX&id=XXXX" method="post">
<input type="email" name="EMAIL" placeholder="Email" required>
<input type="hidden" name="tags" value="funnel-lead">
<button type="submit">Subscribe</button>
</form>
```
### ConvertKit
```html
<!-- ConvertKit Form -->
<form action="https://app.convertkit.com/forms/FORM_ID/subscriptions" method="post">
<input type="email" name="email_address" placeholder="Email" required>
<input type="hidden" name="tags[]" value="TAG_ID">
<button type="submit">Subscribe</button>
</form>
```
### ActiveCampaign
```html
<!-- ActiveCampaign Form -->
<form action="https://ACCOUNT.activehosted.com/proc.php" method="POST">
<input type="hidden" name="u" value="FORM_ID">
<input type="hidden" name="f" value="FORM_ID">
<input type="email" name="email" placeholder="Email" required>
<button type="submit">Subscribe</button>
</form>
```
## Payment Processing
### Stripe Checkout
```javascript
// Redirect to Stripe Checkout
async function handlePurchase() {
const response = await fetch('/api/create-checkout-session', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
priceId: 'price_XXXXXXXXXXXXXXXX',
successUrl: window.location.origin + '/thank-you',
cancelUrl: window.location.origin + '/offer'
})
});
const { url } = await response.json();
window.location.href = url;
}
```
### Stripe Payment Link (No-Code)
```html
<a href="https://buy.stripe.com/XXXXXX" class="cta-primary">
Buy Now — $297
</a>
```
## CRM Integration
### HubSpot Form
```html
<script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/v2.js"></script>
<script>
hbspt.forms.create({
region: "na1",
portalId: "YOUR_PORTAL_ID",
formId: "YOUR_FORM_ID",
target: "#hubspot-form"
});
</script>
<div id="hubspot-form"></div>
```
## Webhook Integration (Universal)
For any tool that supports webhooks:
```javascript
// Send form data to a webhook
document.querySelector('form').addEventListener('submit', async (e) => {
e.preventDefault();
const formData = new FormData(e.target);
const data = Object.fromEntries(formData);
await fetch('https://hooks.your-automation.com/webhook/XXXX', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify(data)
});
window.location.href = '/thank-you';
});
```
## Integration Checklist
- [ ] Email provider connected (forms submit to list)
- [ ] Welcome email triggers on signup
- [ ] Payment processor connected
- [ ] Thank-you page redirects correctly after purchase
- [ ] CRM receives lead data
- [ ] Tags/segments applied automatically
- [ ] Automation sequences triggered
This skill is an integration guide that connects sales funnels to the tools that power lead capture, payments, CRM, and automation. It provides practical snippets and patterns for Mailchimp, ConvertKit, ActiveCampaign, Stripe, HubSpot, and webhook-based flows. Use it to ensure reliable data flow, rapid checkout, and automated follow-up across platforms.
The skill inspects common integration points in a funnel: form submissions, checkout redirects, and webhook endpoints. It supplies ready-to-use HTML/JS examples for embedding provider forms, creating Stripe Checkout sessions or payment links, and posting form data to webhooks or HubSpot. The checklist enforces end-to-end verification: list subscription, welcome email, payment confirmation, and CRM ingestion.
Can I use one webhook for multiple email providers and CRMs?
Yes. Send form data to a central webhook, then forward or map fields server-side to different providers and the CRM.
When should I choose provider forms over custom webhook submissions?
Choose provider forms for native validation, built-in tracking, and simpler setup. Choose webhooks when you need centralized logic, custom mapping, or to integrate multiple systems at once.