For Teams Pricing
Log in / Sign up
For Training Providers Coming soon

Get your events in front of the right Australian professionals.

Onestop CPE is where Australian Tax and BAS Agents, CPAs, Financial Planners and other regulated professionals track every CPE/CPD hour they earn. We're building a Provider API so you can list your events directly inside the app they already use.

The Provider API isn't generally available yet. Register your interest below and we'll get in touch when we open early access. The shape below is the planned model — details may shift before launch.

Planned

How it will work.

01

Register interest

Email us with your provider details and what training you offer. We'll add you to the early-access list and let you know when access opens.

02

Onboarded at launch

When the Provider API opens, approved providers receive a sandbox key first. You build and test, then move to production when you're ready.

03

Submit events

POST event details and they appear in the app where Australian professionals can register their interest and auto-record on attendance.

What you can do.

Create events

Title, description, dates, format, location, hours by category, registration link.

Update events

Date changes, sold-out flags, capacity updates — pushed live to users instantly.

Cancel events

Mark cancelled and notify users who flagged interest.

Track interest

See aggregated interest counts per event so you can plan capacity.

API preview.

Subject to change

All endpoints will take Authorization: Bearer <your-api-key> and return JSON. Full reference shared with early-access providers on approval.

Create event

POST/api/v3/provider/events
{
  "title": "Tax Update Webinar — Q3 2026",
  "description": "...",
  "startDate": "2026-08-12T10:00:00+10:00",
  "endDate": "2026-08-12T12:00:00+10:00",
  "format": "online",
  "hours": { "tax": 2.0, "professional": 0 },
  "registrationUrl": "https://example.com/register"
}

Update event

PUT/api/v3/provider/events/:id
{
  "endDate": "2026-08-12T12:30:00+10:00",
  "soldOut": true
}

Standard error response

{
  "success": false,
  "error": {
    "code": "VALIDATION_ERROR",
    "message": "startDate must be ISO 8601",
    "details": { "fields": { "startDate": "Required" } }
  },
  "requestId": "req_abc123"
}

Common error codes: VALIDATION_ERROR, AUTHENTICATION_ERROR, RATE_LIMIT_EXCEEDED, CONFLICT.

Want early access?

Tell us about your training events and the audiences you reach. We'll add you to the early-access list and reach out when the Provider API opens.

Register your interest