Zernio
APIFor you
Zernio
APIFor you
IntroductionQuickstartBuild a PlatformSDKsCLIMCPWebhooksWorkflowsSupport AssistantGuidesSecurityGlossaryPricingBillingChangelogRefer & earn
Dashboard
OverviewPlatformsAPI ReferenceResources
ChangelogWeekly updates

HubSpot, store orders and Wix blogs

Sync your inbox to HubSpot, read Shopify and WooCommerce orders in one format, publish to Wix, and four new Instagram endpoints.


This week Zernio reached three tools your customers already live in: their CRM, their store and their blog.

In short:

  • Inbox conversations now land on HubSpot contacts, with no glue code.
  • Shopify and WooCommerce orders come back in one shape, ready for invoicing.
  • Wix joins the Blogs API, so one integration publishes to three blog platforms.

Organic Reddit is temporarily unavailable. Reddit blocked third-party API access on October 19, so organic Reddit endpoints answer 503 with PLATFORM_DISABLED until it is restored. Reddit Ads keeps working.

Your inbox, inside HubSpot

If your customers sell with HubSpot, they no longer copy chats into it by hand. Connect their portal to a profile and every conversation lands on the right contact: WhatsApp and SMS as communications, the rest as notes. Contacts are matched by email, then phone, and created when missing.

Terminal
curl "https://zernio.com/api/v1/connect/hubspot?profileId=PROFILE_ID" \
  -H "Authorization: Bearer $ZERNIO_API_KEY"
# → { "authUrl": "https://app.hubspot.com/oauth/authorize?...", "state": "..." }

Send your user to authUrl and that's it. To keep contacts in sync but stop logging messages, switch that part off:

Terminal
curl -X PATCH "https://zernio.com/api/v1/accounts/ACCOUNT_ID/hubspot-settings" \
  -H "Authorization: Bearer $ZERNIO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "logMessages": false }'

Workflows can write to HubSpot too. A typical use: a WhatsApp bot asks for an email, then saves the lead. The hubspot_upsert_contact step only writes the fields you set:

JSON
{
  "id": "push-lead",
  "type": "hubspot_upsert_contact",
  "config": { "email": "{{answer}}", "properties": { "lifecyclestage": "lead" } }
}

Learn more: HubSpot setup · What gets synced · Workflows

One order format for every store

Building an accounting, analytics or fulfilment tool? Shopify and WooCommerce orders now come back in the same shape: line items with unit prices, tax per line, discounts, shipping, billing details, payment status and refunds. Enough to rebuild an invoice without knowing which store it came from.

Terminal
curl "https://zernio.com/api/v1/commerce/orders?accountId=ACCOUNT_ID&updatedAfter=2026-10-01T00:00:00Z" \
  -H "Authorization: Bearer $ZERNIO_API_KEY"
JSON
{
  "orders": [
    {
      "id": "6148123456",
      "platform": "shopify",
      "number": "#1001",
      "currency": "EUR",
      "total": { "amount": "210.00", "currency": "EUR" },
      "taxTotal": { "amount": "36.45", "currency": "EUR" },
      "paymentStatus": "paid"
    }
  ],
  "nextCursor": null
}

To stay in sync without polling, subscribe a webhook to commerce.order.created, commerce.order.updated and commerce.order.refunded, then fetch the full order by id.

Learn more: Commerce guide · List orders · Get an order

Publish to Wix blogs

If your product writes blog posts for small businesses, many of them run on Wix. It now works exactly like Shopify and WordPress: connect a site, then create, schedule or edit posts with the same calls.

Terminal
curl -X POST "https://zernio.com/api/v1/accounts/ACCOUNT_ID/blogs/1/articles" \
  -H "Authorization: Bearer $ZERNIO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "title": "Spring menu is here",
    "bodyHtml": "<p>Five new dishes from our kitchen.</p>",
    "publishDate": "2030-03-01T09:00:00Z"
  }'

A future publishDate schedules the post on Wix itself, so it goes out even if your servers are down. Leave it out to publish now.

Learn more: Connect Wix · Wix articles · Create an article

Four things Instagram users asked for

All four need an Instagram account connected with Facebook Login.

  • Who's live right now: list the account's live broadcasts, to moderate or reply to live comments.
  • Where it was tagged: the posts other accounts tagged it in, newest first. Useful for UGC and creator tracking.
  • Collab posts: who was invited on a post and who accepted.
  • Posts and stickers in DMs: reply with one of the account's own posts instead of a link.
Terminal
curl -X POST "https://zernio.com/api/v1/inbox/conversations/CONVERSATION_ID/messages" \
  -H "Authorization: Bearer $ZERNIO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "accountId": "ACCOUNT_ID", "sharedMediaId": "17895695668004550" }'

Learn more: Live media · Tagged posts · Collaborators · Instagram inbox

Post history that stays fast

If you sync a large post history, deep pages used to get slower. GET /v1/posts now pages with a cursor, so page 500 costs the same as page 1, and returns only the fields you ask for:

Terminal
curl "https://zernio.com/api/v1/posts?limit=100&fields=status,scheduledFor,platforms" \
  -H "Authorization: Bearer $ZERNIO_API_KEY"
# Next page: pass pagination.nextCursor back as cursor=...

Learn more: List posts

Also this week

  • Webflow blogs: publish to Webflow CMS collections, connected with a site token. Webflow setup
  • Branded connect, set once: save your welcome screen for the whole workspace instead of passing it on every link. Welcome screen settings
  • Ads: invite users to Google Ads accounts, see why a TikTok Smart+ ad was rejected, get interest ideas for Meta targeting, and edit Meta ad set placements.
  • Conversions in chats: Meta can now credit sales that happen inside WhatsApp, Messenger or Instagram DMs.
  • Analytics: LinkedIn follower demographics, more Google Business search keywords, and how long each account must wait between posts.
  • Posts: tag up to 10 people on X photos.
  • Inbox: filter conversations to SMS only.
  • Worth handling: WhatsApp username endpoints and SMS registrations can now answer 403 when permission is missing.

Want every detail? See every change, day by day.

Was this page helpful?

Changelog

Every change to the Zernio API, newest first.

Route every event to your tenant

External ids on profiles, tenant routing in webhooks, a branded connect screen, deleting inbox conversations and Meta ad review status.

On this page

Your inbox, inside HubSpotOne order format for every storePublish to Wix blogsFour things Instagram users asked forPost history that stays fastAlso this week