Last updated

Rhythm Software Zapier Integration

Welcome to the Zapier integration for Rhythm Software! This guide covers supported services, available triggers, input behaviors, and tips for configuring dynamic output fields across tenants and modules.


Authentication

This integration uses OAuth2 for secure authentication. You'll authorize your Rhythm Software account when setting up your first Zap.


Supported Services & Triggers

Each service below supports 3 standard triggers:

  • Created
  • Updated
  • Deleted

All triggers require:

  • tenant_id: Your organization’s unique identifier
  • test_record_id: An example record ID to load test data during Zap setup
  • Optional: additional_fields: Select extra fields to include in your Zap output

Career Center

  • Job Posting: job_postings_created, job_postings_changed, job_postings_deleted

Contacts & Organizations

  • Rolodex Contacts: rolodex_contacts_created, rolodex_contacts_changed, rolodex_contacts_deleted
  • Rolodex Organizations: rolodex_organizations_created, rolodex_organizations_changed, rolodex_organizations_deleted

Membership & Committees

  • Memberships: memberships_created, memberships_changed, memberships_deleted
  • Committee Memberships: committee_memberships_created, committee_memberships_changed, committee_memberships_deleted

Meetings & Shows

  • Events: events_created, events_changed, events_deleted
  • Event Registrations:
    • event_registrations_created, event_registrations_changed, event_registrations_deleted
    • Extra Input Fields:
      • filter_field (dropdown): Choose the field to filter registrations by (e.g., event_id)
      • filter_value: The value to match (e.g., evt_123456)

Submissions & Reviews

  • Submissions: submissions_created, submissions_changed, submissions_deleted

Common Input Fields

All triggers support the following shared inputs:

FieldRequiredDescription
tenant_idYesYour Rhythm tenant identifier
test_record_idYesRecord ID used to preview data in setup
additional_fieldsNoOptional fields to retrieve in the payload
filter_field, filter_valueNoEvent Registrations only; used to filter results

The additional_fields input lets you select custom fields exposed by the API. These vary per tenant and per service.

Example: Selecting Additional Fields

During setup, users can select additional fields from a dropdown:

[
  { "key": "first_name", "label": "First Name" },
  { "key": "last_name", "label": "Last Name" },
  { "key": "email_address", "label": "Email" }
]

These fields will be included in your Zap output if selected.


Output Fields

By default, each trigger returns only the id field. If users opt into additional_fields, those are dynamically added during runtime.

Output fields are flattened—nested fields are converted to keys like preferred_address__city.


Setup Considerations

When a new trigger is configured, Rhythm Software automatically provisions supporting infrastructure such as AWS EventBridge rules and webhooks. This process typically takes 5–10 minutes.

During this time:

  • Trigger test results may appear empty or delayed
  • Live data may not flow immediately

This setup is only required once per trigger per tenant.

If data does not appear after this period, please verify:

  • The tenant_id and test_record_id are correct
  • Any selected additional_fields exist for the tenant
  • Your Rhythm Software account has the appropriate permissions

Additional Resources