Skip to content

Changelog

  • Free trial: covers up to 20 accounts; the 21st needs balance (trial.maxAccounts).

  • Test webhooks: POST /v1/webhook-endpoint/test sends a sample of any event with test: true.

  • Balance: movements carry currency: "eur"; amounts are euro cents.

  • GET /v1/phone-numbers without profileId lists every profile’s numbers. Editing a live copy changes the post’s text; the other copies keep theirs.

  • Post webhooks: each status is announced once, post.scheduled and post.published included when the network sends nothing, and post.failed when one network fails on its own. Deleting a post with live copies sends post.removed, then post.deleted.

  • removed status: a post taken down from every network is removed (it used to be cancelled).

  • Inbox: conversation ids carry their account, so reading, replying, marking as read and archiving no longer need accountId. Replying returns 201 with the message id.

  • Accounts: GET /v1/accounts/{id} and GET /v1/accounts/{id}/health. Sites, CRMs and ads connections say canPost: false. Back from connecting, the URL carries the profileId.

  • Calls: GET /v1/calls/estimate takes numberId and says whether that number can reach the destination.

  • GET /v1/posts?profileId= with a profile that does not exist answers 404.

  • 7-day free trial: replaces the 2 free accounts. The 7 days start with the first published post (14 days at most from sign-up); when it ends without a top-up, scheduled posts become paused until the first top-up. GET /v1/billing returns the trial in trial. See Balance and billing.

  • Pricing: every connected account is charged from the first one (€6 for the first 10).

  • Ads: connect Meta, Google, LinkedIn, TikTok, Pinterest, X and Reddit Ads; read campaigns with spend and results, pause them, change budgets, boost posts (POST /v1/posts/{id}/boost), create campaigns and send conversions. In the dashboard, the Ads section. See Ads.
  • Ads approval: with requireAdsApproval, changes that spend money asked for by members or AI agents wait for an owner or admin (/v1/ads/requests). See Approving changes.
  • Numbers, calls and SMS: buy numbers in 67 countries (with Marsial’s own KYC where the country requires it), forward calls to your mobile or your voice agent with voicemail, hours, recording and transcripts; call from your number and send SMS whose replies land in the inbox. In the dashboard, the Phone section. See Numbers, calls and SMS.
  • WhatsApp Business: connect your number, create templates, write first with an approved template (POST /v1/inbox/conversations) and send scheduled broadcasts. In the dashboard, Inbox → WhatsApp. See WhatsApp.
  • Slack and HubSpot: post to Slack channels and answer their DMs from the inbox; HubSpot gets the people who write to your inbox as contacts, with their messages (/v1/accounts/{id}/crm-settings).
  • MCP server: Claude, Cursor, ChatGPT and other agents connect to https://api.marsial.dev/mcp by signing in to Marsial, and publish, reply and read analytics with your permissions. Manage them in the dashboard under Developers → AI agents. See AI agents.
  • Blogs: connect WordPress (WordPress.com or self-hosted), Shopify, Wix and Webflow and write, schedule and publish their articles with /v1/accounts/{id}/blogs. In the dashboard, the Blog tab under Posts. See Blogs.
  • Direct messages and reviews in the inbox: Instagram, Facebook, X, Bluesky and Telegram conversations, and Google Business and Facebook reviews, with the message.received and review.received events.
  • Comment to private message: Instagram and Facebook automations can answer privately (dmMessage, buttons), and Instagram ones can answer story replies.
  • Five more networks: Bluesky, Reddit, Snapchat, Telegram and Discord.
  • Inbox mentions: GET /v1/inbox/mentions lists who tags your Instagram accounts and LinkedIn pages, and POST /v1/inbox/mentions/{id}/reply answers Instagram ones. In the dashboard, the Mentions tab of the Inbox.
  • New documentation at docs.marsial.dev, with the full reference by section, samples in curl, Node and Python, and llms.txt for agents.
  • Refreshed dashboard: Today page, menu by section and a new palette.
  • Prepaid balance: Marsial is now paid with a balance; accounts are charged day by day and usage every 15 minutes. Anything that needs balance answers 402 payment_required.
  • Post recycling: PUT /v1/posts/{id}/recycling and the post.recycled event.
  • Post approval: the pending_approval status, POST /v1/posts/{id}/review and the post.rejected event.
  • Sign in with Google in the dashboard.
  • Teams: members, roles and invitations.
  • Inbox and analytics per profile and per account.
  • Comment reply automations.
  • Editing posts, per-post metrics, account groups and CSV import.
  • Options for every network, per-target media and drafts.
  • Posting queue per profile and account health.
  • Public API with an OpenAPI document and signed webhooks.

© 2026 Marsial by TWOFACES ·marsial.dev ·Dashboard ·soporte@twofacesco.com