Manage outreach sequences and personalize messaging using the Tiga API. Use this skill whenever the user wants to add people to email sequences, personalize cold outreach with AI, check sequence performance metrics (open rates, reply rates), or manage sales cadences. Also trigger when the user says 'add them to a sequence', 'personalize these emails', 'how is my sequence performing?', 'write outreach for this list', or any task about sending, personalizing, or measuring sales outreach.
Manage sequences, personalize messaging, and monitor outreach performance.
Before starting: Read tiga-gtm/docs/api-reference.md for Sequences API endpoint details. Read tiga-gtm/docs/merge-fields.md when creating personalization signals.
Related skills: Use contact-discovery first to find and enrich contacts. Use signals to generate personalization data. Use lead-routing if leads need qualification before enrollment.
Use when: You want to generate personalized messaging for each contact in a list before adding them to a sequence.
curl -X POST "https://app.tigalabs.com/api/v1/signal" \
-H "X-Tiga-Auth: $TIGA_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"label": "Outreach Personalization",
"is_computed_column": true,
"type": "text",
"computed_config": {
"type": "gpt",
"prompt": "Write a personalized 2-sentence opening for a cold email to {{.FirstName}} {{.LastName}}, {{.Title}} at {{.AccountName}}. Reference something specific about their background ({{.PersonLi_Headline}}, {{.PersonLi_Experience}}) or their company ({{.AccountWebsite}}). The email is about: <describe your product/value prop>.",
"is_account_insight": false,
"can_use_web_search": true,
"word_limit": 80,
"temperature": 0.7
}
}'
curl -X POST "https://app.tigalabs.com/api/v1/lists/<list-id>/run-all-signal" \
-H "X-Tiga-Auth: $TIGA_API_KEY" \
-H "Content-Type: application/json" \
-d '{"signal_ids": ["<signal-id>"]}'
Poll for completion via POST /api/v1/lists-signal/bulk-status (use people_ids for person lists).
Read personalization output for each person:
curl -X GET "https://app.tigalabs.com/api/v1/person/<person-id>/signals" \
-H "X-Tiga-Auth: $TIGA_API_KEY"
The signal's insight field contains the personalized text.
Use when: You have enriched contacts (with person_id values) and want to add them to an active sequence.
curl -X GET "https://app.tigalabs.com/api/v1/sequences" \
-H "X-Tiga-Auth: $TIGA_API_KEY" \
-H "Tiga-Pagination: {\"page\":1,\"page_size\":25,\"sort_by\":\"updated_at\",\"sort_order\":\"desc\"}"
Look for a sequence where IsEnabled is true and steps_exist is true.
curl -X POST "https://app.tigalabs.com/api/v1/sequence/<sequence-id>/add-people" \
-H "X-Tiga-Auth: $TIGA_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"people_ids": ["<person-id-1>", "<person-id-2>", "<person-id-3>"]
}'
Response:
{
"new_people": ["<person-id-1>", "<person-id-3>"],
"duplicates": ["<person-id-2>"]
}
new_people: Successfully addedduplicates: Already in the sequence, skippedOptional parameters:
step_id: Add people at a specific step (default: first step)list_id: Scope selection to a list's membersselect_all + filter: Dynamically select peopleexcluded_people_ids: Exclude specific people from selectionUse when: You want to check how a sequence is performing — open rates, reply rates, LinkedIn activity, etc.
curl -X GET "https://app.tigalabs.com/api/v1/sequence/<sequence-id>/metrics" \
-H "X-Tiga-Auth: $TIGA_API_KEY"
Optional query parameters:
sortBy=step_name — Sort by fieldsortOrder=asc — Sort directionstartDate=2026-03-01T00:00:00Z — Filter activity from dateendDate=2026-03-20T00:00:00Z — Filter activity until dateAnalyze the response:
The response has three top-level keys:
activity — Per-step metrics array. Key fields per step:
step_name, step_type (SequenceEmail, LinkedInMessage, etc.)added_to_sequence — People who entered this stepemail_send, email_open, email_reply, email_click, email_bounceli_message_send, li_connection_send, li_connection_acceptedcall_loggedpending — Per-step pending task counts (people in step, scheduled, running, ready for approval)duration — Estimated sequence duration in daysCalculate key metrics:
email_open / email_sendemail_reply / email_sendemail_click / email_sendemail_bounce / email_sendli_connection_accepted / li_connection_sendCompare across steps to identify which steps perform best and where drop-off occurs.