Solidarity Tech

Interact with Solidarity Tech API

Actions22

Event RSVP → Get Many

AI-generated

Overview

This node interacts with the Solidarity Tech API to retrieve multiple event RSVP records. It is designed to fetch lists of RSVPs associated with events and event sessions, supporting pagination and batch processing to handle large datasets efficiently.

Typical use cases include:

  • Synchronizing event RSVP data from Solidarity Tech into other systems.
  • Reporting or analytics on event attendance intentions.
  • Automating workflows based on RSVP status changes.

For example, a user might configure this node to fetch all RSVPs for a particular event within a date range or to incrementally sync new RSVPs since the last run using a timestamp.

Properties

Name Meaning
Options Collection of parameters to control the query and batching behavior:
- Limit Maximum number of results to return (1 to 100).
- Offset Number of results to skip before starting to collect results.
- Since Unix timestamp to fetch only records updated since this time (for delta synchronization).
- User List IDs Comma-separated list of user list IDs to filter the RSVPs by specific user lists.
- Enable Batch Processing Boolean flag to enable fetching data in batches with delays between requests to respect rate limits.
- Batch Size Number of records to fetch per batch when batch processing is enabled (1 to 100).
- Max Records to Fetch Maximum total number of records to fetch; 0 means no limit except what the API provides.
- Timeout Between Batches (Ms) Delay in milliseconds between batch requests when batch processing is enabled (100 to 30000 ms).

Output

The node outputs an array of JSON objects representing event RSVP records. Each object corresponds to one RSVP entry retrieved from the Solidarity Tech API.

The structure of each RSVP record includes fields such as:

  • Event ID
  • Event Session ID
  • User ID
  • Attendance status (e.g., attending, not attending, maybe)
  • Confirmation status
  • Source information
  • Agent user ID (if applicable)

No binary data output is produced by this operation.

Dependencies

  • Requires an API key credential configured in n8n to authenticate with the Solidarity Tech API.
  • The node expects the base URL for the API to be set in the credentials.
  • The node uses HTTP requests with JSON payloads and responses.
  • Supports batch processing with configurable delays to comply with API rate limits.

Troubleshooting

  • Missing or invalid credentials: If the API key or base URL is missing or malformed, the node will throw an error indicating failure to get credentials or invalid base URL format. Ensure credentials are correctly configured.
  • Invalid input parameters: Providing invalid values for options like limit, offset, or timestamps may cause API errors. Validate inputs before running.
  • API rate limiting: Without batch processing enabled, large requests may hit rate limits. Enable batch processing and configure batch size and timeout to mitigate.
  • JSON parsing errors: Although this operation mainly performs GET requests, if any JSON input is required elsewhere, ensure it is valid JSON.
  • Network issues: Connectivity problems or incorrect base URL can cause HTTP request failures. Verify network access and URL correctness.

Links and References

Discussion