Register Attendee

demio.register
ActionChat & messagingconnection required

Calls the Demio API with the connection's credentials.

Register someone for an event, or for one session of it.

Connection

Required
Yes — the node will not save without one
Auth type
API key
Providers
Demio
Secret shape
{"api_key": "…", "api_secret": "…"}
Resolved by
config.connection_id, else node.connection_id

Configuration

11 fields, 2 required. A dotted path is a nested object and name[] an array of objects — the editor renders the same tree.

FieldTypeRequiredDefaultConstraintsExample
name
The registrant's first name, which Demio stores as the 'name' field.
stringYes——John Doe
email
The registrant's email address; Demio sends the join link here.
stringYes—email formatjohn.doe@example.com
event_id
The event to register for; leave blank when using a ref_url instead.
stringNo——86
ref_url
A public registration-page link, used instead of an event_id.
stringNo—url formathttps://my.demio.com/ref/nI7XKRaVfZdj9CyQ
date_id
Register for one specific session; omit to let Demio choose the next one.
stringNo——1575
last_name
Value for Demio's predefined Last Name field.
stringNo———
company
Value for Demio's predefined Company field.
stringNo———
phone_number
Value for Demio's predefined Phone Number field.
stringNo———
website
Value for Demio's predefined Website field.
stringNo———
gdpr
Value for Demio's predefined GDPR consent field.
stringNo———
custom_fields
Extra registration fields, keyed by the custom field id Demio shows.
objectNo——{"how_did_you_hear":"newsletter"}
  • At least one of event_id, ref_url must be set.

Example configuration

Every value below is the contract’s own example or default — nothing invented.

{
  "custom_fields": {
    "how_did_you_hear": "newsletter"
  },
  "date_id": "1575",
  "email": "john.doe@example.com",
  "event_id": "86",
  "name": "John Doe",
  "ref_url": "https://my.demio.com/ref/nI7XKRaVfZdj9CyQ"
}

Output

One shape.

result

FieldTypeExample
id
The registration id Demio assigned.
number—
join_link
The personal join link for this registrant.
string—
name
The name the registrant was stored under.
string—
email
The email address the registrant was stored under.
string—
{
  "email": "",
  "id": 0,
  "join_link": "",
  "name": ""
}

See Register Attendee run in a workflow.

In a technical demo we add the Demio connection, drop the node on the canvas and let Workflow Health pre-flight it before the first real run.