Can't view active webhooks

Hi Cody & team,

Trying to view all active webhooks to test unsub logic app-side but can’t log into to view the API info both through trial account details & my developer account details.

When I attempt to view other list endpoints like /jobs.json it says “Account trial has expired. Please select an account plan and try again.

How do I get around this? Webhook lifecycle management is the only blocker I have before submitting for approval.

Thanks

https://api.servicem8.com/webhook_subscriptions

Hi Jack,

If you’re seeing “Account trial has expired”, you’ll need either a trial extension/reactivation or a fresh trial account to keep testing.

You can contact Support from the Help menu in the Online Dashboard (chat or email) and ask whether your trial can be extended, or whether the account can be reactivated or restarted.

Or, you can sign up a new ServiceM8 account at Start your 14 Day Free Trial | ServiceM8 (new accounts include a 14-day free trial).

Send Support a message via the Help menu with your trial account details and we’ll point you to the right option.

Thanks,
Cody

Hi Cody,

Correction - I can view endpoints such as jobs, company etc. But cannot view webhook subscription listings in browser. Same account but won’t let me pass the auth check. Can get everything over curl with token though, so no worries.

Hi Jack,

To list your current subscriptions, you’ll need to call the Webhooks API endpoint https://api.servicem8.com/webhook_subscriptions using API authentication (API key or OAuth token), rather than trying to access it unauthenticated.

For a quick test in a trial account, you can generate an API key in that same trial account (Settings → API Keys), then run:

curl -X GET "https://api.servicem8.com/webhook_subscriptions?status=all" \
  -H "X-API-Key: YOUR_API_KEY"

You can also use status=inactive and status=all to inspect deactivated subscriptions while debugging unsubscribe logic.

Separately, the Jobs list endpoint is GET https://api.servicem8.com/api_1.0/job.json (not /jobs.json).

If you’re still seeing “Account trial has expired” even when making an authenticated request from a brand-new trial, contact Support via the Help menu in the Online Dashboard so we can check what’s happening on that specific account.

Thanks,
Cody