Integrations
An integration is a connection between March and an external platform. Integrations let you publish content to social channels and CMS platforms, pull in performance data, and collaborate with your team — all without leaving March.
How integrations work
Section titled “How integrations work”March uses integrations at specific points in the campaign lifecycle:
- Coordinate — Pull in content from Google Docs or link design assets.
- Launch — Publish outputs directly to social platforms, GitHub, or your CMS.
- Improve — Import performance metrics from Google Analytics or PostHog.
Integrations are configured at the organization or user level depending on the platform. Once connected, they are available across your campaigns.
Supported integrations
Section titled “Supported integrations”Social Publishing
Section titled “Social Publishing”March publishes to social platforms directly. Connecting your social accounts gives you one-click publishing from March.
| Platform | Publish | Status |
|---|---|---|
| X (Twitter) | Yes | Available |
| Yes | Available | |
| Yes | Available | |
| Yes | Available | |
| Threads | Yes | Available |
| TikTok | Yes | Available |
| YouTube | Yes | Available |
| Yes | Available | |
| Bluesky | Yes | Available |
| Yes | Available | |
| Mastodon | Yes | Available |
| Telegram | Yes | Available |
| Discord | Yes | Available |
| Snapchat | Yes | Available |
| Google Business | Yes | Available |
Content & CMS
Section titled “Content & CMS”| Platform | Category | Publish | Metrics | Status |
|---|---|---|---|---|
| GitHub | CMS | Yes | No | Available |
| Sanity | CMS | Yes | No | Available |
| Webflow | CMS | No | No | Coming Soon |
| Google Docs | Content | No | No | Available |
| Notion | Content | No | No | Coming Soon |
Analytics
Section titled “Analytics”| Platform | Metrics | Status |
|---|---|---|
| Google Analytics 4 | Yes | Available |
| PostHog | Yes | Available |
Collaboration
Section titled “Collaboration”| Platform | Category | Status |
|---|---|---|
| Slack | Notifications | Available |
Integration details
Section titled “Integration details”Social platforms
Section titled “Social platforms”You connect your social accounts through an OAuth flow. Once connected, you can publish outputs directly to any linked account from March.
From any output, select Publish to push content to one or more social channels. March handles formatting differences across platforms.
GitHub
Section titled “GitHub”Publish campaign outputs as Markdown files to a GitHub repository. You can configure:
- Target repository and branch.
- File path patterns for organizing content.
- Frontmatter templates for metadata.
This is useful for teams that manage blogs, changelogs, or documentation through GitHub.
Sanity CMS
Section titled “Sanity CMS”Publish outputs as Sanity documents with field mappings for title, content, slug, and date. March converts content to Sanity’s Portable Text format. You can publish as a draft or directly to your live dataset.
Google Docs
Section titled “Google Docs”Connect Google Docs to pull content into March. Link a document to an output and March will fetch the content, keeping your source material accessible during Coordinate.
Google Analytics 4
Section titled “Google Analytics 4”Connect a GA4 property to pull traffic, conversion, and goal data into the Improve stage. March uses OAuth to access your analytics and maps incoming data to campaign goals.
PostHog
Section titled “PostHog”Connect PostHog with an API key to import product and event-based analytics. You can configure your PostHog project and host URL in the integration settings.
Connect your Slack workspace to receive campaign notifications. March can post updates to specific channels — for example, notifying the team when a campaign moves to Launch or when outputs are published.
Webflow (Coming Soon)
Section titled “Webflow (Coming Soon)”OAuth connection is available, but content publishing is not yet active. Collection mappings can be configured in preparation.
Notion (Coming Soon)
Section titled “Notion (Coming Soon)”OAuth connection is available, but content syncing is not yet active.
Setting up an integration
Section titled “Setting up an integration”- Open Workspace Settings → Integrations.
- Find the platform and select Connect.
- Authenticate with OAuth or enter your API key, depending on the platform.
- Configure platform-specific settings (repository, property, channel, etc.).
Once connected, the integration appears in the campaign view wherever it is relevant.
Example
Section titled “Example”A content marketing team connects their social accounts, links their Sanity CMS instance, and adds Google Analytics 4. During Coordinate, they draft a blog post as an output and pull reference material from Google Docs. At launch, they publish the post to Sanity and share it across LinkedIn, X, and Threads — all from March. A Slack notification tells the team the campaign is live. Two weeks later, they review GA4 data in the Improve stage to see how the post performed against their traffic goal.