Event API
PlannedA planned API for connected event workflows.
API and webhooks are planned capabilities for connecting Events, attendees, calendar invitations and RSVP updates. No production API is available yet.
Embedded registration forms are included on every plan.
curl
curl https://api.bloomod.com/v1/events/evt_0182/invitations \
-H "Authorization: Bearer $BLOOMOD_KEY" \
-H "Content-Type: application/json" \
-d '{
"attendee_id": "att_0182",
"requires_approval": true
}'
# Planned example only
# No production endpoint is availablenode
const res = await fetch("https://api.bloomod.com/v1/events/evt_0182/invitations", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.BLOOMOD_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
attendee_id: "att_0182",
requires_approval: true
})
});
const invite = await res.json();python
import os, requests
res = requests.post(
"https://api.bloomod.com/v1/events/evt_0182/invitations",
headers={"Authorization": f"Bearer {os.environ['BLOOMOD_KEY']}"},
json={
"attendee_id": "att_0182",
"requires_approval": True,
},
)
invite = res.json()Planned API example. Names and paths may change before early access.
Example API structure
Proposed resources follow the event workflow.
| Method | Path | Does | Approval |
|---|---|---|---|
| POST | /v1/events | Create an event | n/a |
| POST | /v1/events/{event}/attendees | Add an attendee to one event | n/a |
| PATCH | /v1/events/{event}/attendees/{attendee} | Update attendee or verification status | n/a |
| POST | /v1/events/{event}/invitations | Queue a calendar invitation | Required |
| GET | /v1/events/{event}/invitations | Read delivery and RSVP status | n/a |
| DELETE | /v1/events/{event}/invitations/{invitation} | Request an event cancellation update | Required |
Planned authentication
Proposed scoped keys limit each integration.
Early-access credentials are expected to carry narrow scopes, so attendee access, invitation writes and webhook management can be separated.
- Bearer-style authentication is proposed
- Separate test and live access is planned
- Per-key scopes and rotation are planned
- Credential use should appear in account activity
Scope
attendees:write
Create and update event attendees and verification status.
Scope
invites:write
Queue Event invitations for approval.
Scope
invites:read
Read lifecycle stage and RSVP state.
Scope
webhooks:manage
Register endpoints for RSVP and delivery events.
Planned webhooks
Event and RSVP updates, without polling.
Proposed webhooks would let integrations receive selected Event, attendee, invitation and RSVP changes. No live webhook service is attached today.
POST your-endpoint
{
"type": "rsvp.updated",
"created": "2026-08-13T05:12:44Z",
"data": {
"event_id": "evt_0182",
"attendee_id": "att_0182",
"invitation_id": "inv_7Kq2",
"rsvp_status": "accepted",
"calendar": "google"
}
}Planned operating model
Operational limits will be published before launch.
- Scoped
- Access by integration purpose
- Queued
- Invitation writes enter review
- Signed
- Webhook verification is planned
- Published
- Limits documented before availability
Final authentication, paths, rate limits and webhook behavior will be documented when early access opens. Calendar providers may also apply their own quotas and anti-abuse limits.
The planned API, answered.
Something not covered here? Write to [email protected].
Is the Bloomod API available now?
No. The API and webhooks described on this page are planned. There is no production API, no public endpoint and no sandbox yet, and nothing here should be built against as though it were live.
What will the API cover?
The resources follow the workflow the product already has: Events, attendees, calendar invitations and RSVP updates. Webhooks are planned so that event and RSVP changes can be received without polling.
How will access be controlled?
Through scoped keys, so an integration is granted only the access it needs rather than the whole workspace.
When will rate limits be published?
Operational limits will be published before launch rather than discovered in production. If an integration matters to you, tell us what it needs to do and it will inform what ships first.