Overview
This node integrates with SendSpark to add multiple prospects in bulk to a dynamic video campaign within a specified workspace. It is useful for marketing automation workflows where personalized video campaigns are sent to many recipients at once. For example, a user can upload a list of prospects with their emails and custom variables, then trigger the creation of personalized videos for each prospect in a selected campaign.
Properties
| Name | Meaning |
|---|---|
| Workspace | The SendSpark workspace to use. Can be selected from a list or specified by ID. |
| Dynamic Campaign | The dynamic video campaign to which prospects will be added. Selectable from a list or by ID. |
| Prospects | List of prospects to add to the campaign. Each prospect includes: |
| Email address of the prospect (required). | |
| - First Name | First name of the prospect (optional). |
| - Last Name | Last name of the prospect (optional). |
| - Company | Company name of the prospect (optional). |
| - Custom Variables | Key-value pairs for personalization variables used in the campaign videos. |
Output
The node outputs JSON data representing the result of adding the bulk prospects to the campaign. The exact structure depends on the API response but typically includes confirmation of the prospects added or any errors encountered. There is no binary output.
Dependencies
- Requires an API key credential for authenticating with the SendSpark API.
- Needs network access to
https://api-gw.sendspark.com. - The node uses internal helper methods to fetch available workspaces and dynamic campaigns for selection.
Troubleshooting
Common issues:
- Invalid workspace or campaign ID format: Ensure IDs match the expected alphanumeric pattern.
- Empty or missing required fields like email or dynamic campaign ID.
- Network or authentication errors when connecting to SendSpark API.
Error messages:
- "Unable to load workspaces" or "Unable to load campaigns": Check API credentials and network connectivity.
- Validation errors on input fields: Correct the input according to the error message (e.g., proper ID format).
Links and References
- SendSpark API Documentation (general reference for API endpoints)
- n8n documentation on Creating Custom Nodes