Welcome, First Last

Back To Previous Group

Campaign Information

Campaign ID: Loading...

Campaign description.

Loading...

Campaign Information

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Update

Publishing changes to event-driven campaigns will remove all future emails

Please click the "Set" button in each section.

Please click the "Set" button in each section.

Step 1: Add the contacts to the campaign (optional)

Leaving these fields unselected or blank will automatically choose all contacts in your database.  
These fields will simply filter down the possible results to a fewer subset of recipients.

If this is an event-driven campaign (i.e. a contact will get subscribed to this campaign based on an action),
then this step is not necessary.  Just click
SET below, move to the next step.

AND

AND

AND

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Set
Total Contacts In Campaign: 0

Here is a small sample of 10 or fewer contacts that meet this criteria.

Step 2: Set the start date and time for this campaign

Leave it blank if you want this to just be an event-driven campaign when someone signs up or performs some sort of action that should initiate this campaign.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Set

Step 3: Set the standard email settings

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Set

Step 4: Upload assets needed in campaign

Do you have images, videos or any other files that you're trying to link to in the campaign?  You can upload them here, and copy and paste the source URLs for the assets in your email (or use them in your email template variables).

Drag and drop files here or click to select files
    Assets Uploaded For This Campaign:

    File Key

    Step 5: Craft the emails

    Set

    Trigger this campaign via REST API

    For event-driven campaigns, enroll one or more contacts programmatically by POSTing a JSON array of contacts to the endpoint below. Each contact is filter-checked against the Step 1 criteria using the fields you send in the body — contacts whose hash-key doesn't belong to this company+group are skipped, and contacts that don't match the filters are skipped too.

    Endpoint
    POSThttps://api.crmcaddie.com/campaign/trigger/<campaign>/
    Headers
    Authorization: Bearer <your-api-key> Content-Type: application/json

    Create an API key on this campaign's group page with the Trigger A Campaign scope checked. Copy the key value from the API key list and pass it as the Bearer token. The key is scoped to one group — it can trigger any campaign in that group.

    Request body — contact schema for this campaign
    Loading...

    The body must be a JSON array (a single object is also accepted). The values you send for each field are what the campaign's Step 1 filters compare against — so populate them with the contact's real data, not placeholders.

    Response
    { "campaign_id": "<campaign-id>", "enrolled": 1, "skipped_filter": 0, "skipped_tenant": 0, "rows_written": <number of scheduled emails written> }