Build on Agend Partner overview · July 2026

The Agend platform is now open to your developers.

One documented API, one key, every product surface. AHRI's team builds new member tools directly on your website while Agend keeps the Upbeat integration, sync and security running underneath. Members feel the difference in days, not release cycles.

API v1 · Liveapi.agend.com.au · one key, every product
169live API endpoints
12product surfaces, one key
NightlyUpbeat data sync
3.1OpenAPI spec, always current
4phases to full write access
Why this exists

Good ideas should not have to wait in someone else's queue

For years the safest way to change the member experience was to ask Agend to build it. That protected the Upbeat integration, but it put a queue between AHRI and its members. Build on Agend removes the queue without removing the protection.

01

One release train. Today every AHRI idea, large or small, travels through Agend's development queue and monthly deployment cycle before a member ever sees it.

02

The integration is opaque. Member data lives in Upbeat, and only Agend's plugins know how to talk to it safely, so AHRI developers have had no supported way to build against it.

03

Custom and core are coupled. AHRI-specific features currently live inside the same plugins as the core membership engine, so a change to one carries risk to the other.

What shipped in the Agend platform

Everything your developers need is already live

This is not a roadmap pitch. The gateway, the keys, the documentation, the Upbeat data feeds, the widget library and the webhooks below are all in production now. AHRI can hold keys as soon as the pilot is agreed.

one front door

A unified API gateway

Every Agend product behind one base URL: api.agend.com.au/v1. 169 endpoints across CRM, events, learning, community, directory, jobs, cart and content, all versioned and consistent: same auth, same response envelope, same pagination.

keys you control

Self-serve API keys with scopes

Issue ag_live_ and ag_test_ keys from your Agend dashboard. Each key carries named permissions such as crm.contacts.browse, so a tool only ever sees what you granted it. Revoke in one click.

docs that answer

Interactive documentation

/v1/docs is generated from the running API (OpenAPI 3.1), so every endpoint, schema and example is current by construction, with copy-paste requests your developers can run immediately.

Upbeat stays truth

A live feed from Upbeat

Member contacts and sales history flow from Upbeat into the platform nightly, with a weekly full reconciliation. Upbeat remains AHRI's system of record; the platform is the fast, safe surface to build on.

drop-in widgets

A widget library

Pre-built components: event lists and calendars, course catalogue, CPD balance, directory search, community feed and member portal. Each mounts on any page with a key and a data-widget tag, WordPress included.

push, not poll

Webhooks for your workflows

Subscribe to data-change events with signed (HMAC-verified) deliveries, delivery logs and one-click replay, so AHRI systems react to changes instead of polling for them.

Semi-technical view

One diagram: your site, our platform, your CRM

AHRI website · Agend platform · Upbeat · how it connects

ahri.com.au · WordPress
your custom tools & pages
Agend widget library
HTTPS · your API key · scoped permissions
api.agend.com.au/v1 · gateway
/v1/docs · OpenAPI 3.1
webhooks · signed events
one platform · one data model · audit on every request
CRM · contacts & memberships
sales & invoice history
events · learning · community · directory
↓ nightly feed in · weekly reconcile · ↑ write-back out, phases 1 to 4
Upbeat · Microsoft Dynamics 365 · AHRI's system of record
write-back path · unlocking in phases
member actions · where they stand today browse & read · live profile updates · phase 1 payments · phase 2 joining · phase 3 event registration · phase 4

What your team can build, surface by surface

Reads against synced member data are open today. Writes that must land in Upbeat arrive in four phases; writes to Agend-native products are already open.

SurfaceExample buildsRead via APIWrite via API
CRM · contacts & membershipsMember dashboards, segment views, welcome journeysLivePhase 1
CRM · invoices & statementsStatement views, payment history, finance reportingLivePhase 2
Joining, renewals & upgradesJoin flows, upgrade forms, win-back campaignsLivePhase 3
Events & registrationsEvent listings, programmes, registration flowsPhase 4Phase 4
Learning & CPDCourse catalogues, CPD balances, learning pathsLiveLive
Community, directory & jobsMember directory, feeds, announcements, job boardLiveLive
Surfaced, not buried

Design decisions, made in the open

needs a call

The findings register

A platform you build on is a platform you should be able to interrogate. These are the calls we have made deliberately, and the two that need AHRI's voice before phase 1 starts.

  1. Hub-first writes, by design. When write access arrives, a member's change confirms instantly on the platform and flows through to Upbeat seconds later, asynchronously. If Upbeat is ever slow or offline, your website does not go down with it.
  2. Upbeat stays the single source of record. Fields Upbeat owns are never overwritten from the website side, and if the same field changes in both places it is flagged for a human decision, never silently resolved. Needs AHRI's call: which profile fields members may edit in phase 1.
  3. Events run last, deliberately. Event structures are the most bespoke part of the Upbeat integration, so they are sequenced after profiles, payments and joining. Needs AHRI's call: if events matter more than joining, phases 3 and 4 can swap.
  4. Nothing is switched off early. Existing join, renewal and payment journeys keep running through the current integration during every phase; each is retired only after its API replacement has run proven, side by side.
What's left to build

The unlock order, phase by phase

Progress counts platform milestones, not promises: seven of thirteen are live. Reads are open now; each write phase unlocks a new class of tools AHRI can build and own.

7 of 13 platform milestones livereads open today · writes phased

Phase 0 · Live today

7 of 7 shipped

The foundation AHRI builds on from day one: gateway, keys, docs, data feeds, widgets and webhooks.

BOA-01Unified gateway at api.agend.com.au/v1done·
BOA-02API keys, scopes and self-serve key managementdone·
BOA-03Interactive docs and OpenAPI 3.1 specdone·
BOA-04Upbeat contacts feed, nightly with weekly reconciledone·
BOA-05Upbeat sales and invoice history feeddone·
BOA-06Widget library bundle for any websitedone·
BOA-07Webhooks with signed delivery, logs and replaydone·

Phase 1 · Profile self-service

unlocks member profile tools

Members update their own details through AHRI-built pages; changes confirm instantly and flow through to Upbeat.

BOA-08WordPress installer for the widget library, config and mounting handled for younext·
BOA-09Profile updates written back to Upbeat via the APInext·

Phase 2 · Payments & renewals

unlocks self-built payment journeys
BOA-10Invoices raised and payments recorded through the API: click-to-pay, statements, renewalslater·

Phase 3 · Joining & membership lifecycle

unlocks join and upgrade flows
BOA-11Online joining, upgrades and subscriptions through the APIlater·

Phase 4 · Events end to end

unlocks event tools
BOA-12Upbeat events feed into the platformlater·
BOA-13Registrations, waitlists and check-in through the APIlater·

Immediate next actions

1

Pick the pilot build

Choose one read-only tool for AHRI developers to ship first: a member dashboard, a CPD view or a searchable directory are all single-key builds.

2

Issue sandbox keys

Agend issues ag_test_ keys and walks AHRI developers through /v1/docs in a one-hour screen share.

3

Set the write order

A working session to confirm the phase order against AHRI's roadmap: profiles, payments, joining, events, or a reorder if priorities differ.

4

Agree the operating model

One page that names what AHRI builds and owns, what Agend operates (sync, security, uptime) and how support flows between the two teams.