# Sequenzy Mcp MCP server

Agent View of the PolicyLayer registry record for Sequenzy Mcp: identity, probed posture, risk grade, and all 222 tools classified. HTML page: https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp

## Facts

- Server id: `Sequenzy/mcp`
- Homepage: https://github.com/Sequenzy/mcp
- Registry record: grade D, identity unverified
- Lifecycle: active
- Auth posture: gated
- CORS policy: *, *
- Rate-limited: no
- Tools: 222
- Tool categories present: Destructive, Execute, Read, Write
- Tags: io github polnikale sequenzy mcp, admin, automation
- Record last modified: 2026-08-28T21:20:06.214Z

## Tools (222)

| Tool | Category | Risk | Record |
| --- | --- | --- | --- |
| `cancel_campaign` | Destructive | Critical | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/cancel-campaign.md |
| `cancel_sequence_enrollments` | Destructive | Critical | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/cancel-sequence-enrollments.md |
| `cancel_team_invitation` | Destructive | Critical | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/cancel-team-invitation.md |
| `delete_ab_test` | Destructive | Critical | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/delete-ab-test.md |
| `delete_ab_test_variant` | Destructive | Critical | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/delete-ab-test-variant.md |
| `delete_api_key` | Destructive | Critical | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/delete-api-key.md |
| `delete_audience_sync` | Destructive | Critical | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/delete-audience-sync.md |
| `delete_campaign` | Destructive | Critical | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/delete-campaign.md |
| `delete_campaign_goal` | Destructive | Critical | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/delete-campaign-goal.md |
| `delete_email_component` | Destructive | Critical | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/delete-email-component.md |
| `delete_landing_page` | Destructive | Critical | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/delete-landing-page.md |
| `delete_list` | Destructive | Critical | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/delete-list.md |
| `delete_popup` | Destructive | Critical | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/delete-popup.md |
| `delete_product` | Destructive | Critical | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/delete-product.md |
| `delete_segment` | Destructive | Critical | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/delete-segment.md |
| `delete_sequence` | Destructive | Critical | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/delete-sequence.md |
| `delete_sequence_goal` | Destructive | Critical | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/delete-sequence-goal.md |
| `delete_subscriber_note` | Destructive | Critical | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/delete-subscriber-note.md |
| `delete_tag` | Destructive | Critical | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/delete-tag.md |
| `delete_template` | Destructive | Critical | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/delete-template.md |
| `delete_transactional_email` | Destructive | Critical | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/delete-transactional-email.md |
| `delete_web_tracking_key` | Destructive | Critical | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/delete-web-tracking-key.md |
| `delete_webhook` | Destructive | Critical | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/delete-webhook.md |
| `remove_landing_page_domain` | Destructive | Critical | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/remove-landing-page-domain.md |
| `remove_product_file` | Destructive | Critical | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/remove-product-file.md |
| `remove_subscriber` | Destructive | Critical | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/remove-subscriber.md |
| `remove_subscribers_from_list` | Destructive | Critical | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/remove-subscribers-from-list.md |
| `revoke_api_key` | Destructive | Critical | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/revoke-api-key.md |
| `realign_sequence_enrollments` | Execute | High | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/realign-sequence-enrollments.md |
| `replay_webhook_delivery` | Execute | High | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/replay-webhook-delivery.md |
| `restart_ab_test` | Execute | High | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/restart-ab-test.md |
| `resume_campaign` | Execute | High | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/resume-campaign.md |
| `resume_sending` | Execute | High | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/resume-sending.md |
| `schedule_campaign` | Execute | High | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/schedule-campaign.md |
| `send_sequence_test_email` | Execute | High | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/send-sequence-test-email.md |
| `send_test_email` | Execute | High | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/send-test-email.md |
| `send_test_sms` | Execute | High | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/send-test-sms.md |
| `sync_audience_now` | Execute | High | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/sync-audience-now.md |
| `sync_integration` | Execute | High | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/sync-integration.md |
| `sync_products` | Execute | High | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/sync-products.md |
| `test_webhook` | Execute | High | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/test-webhook.md |
| `trigger_subscriber_event` | Execute | High | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/trigger-subscriber-event.md |
| `trigger_subscriber_events` | Execute | High | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/trigger-subscriber-events.md |
| `verify_sending_domain` | Execute | High | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/verify-sending-domain.md |
| `check_website` | Read | Low | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/check-website.md |
| `duplicate_popup` | Read | Low | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/duplicate-popup.md |
| `get_ab_test` | Read | Low | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/get-ab-test.md |
| `get_ab_test_stats` | Read | Low | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/get-ab-test-stats.md |
| `get_account` | Read | Low | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/get-account.md |
| `get_app_urls` | Read | Low | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/get-app-urls.md |
| `get_campaign_stats` | Read | Low | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/get-campaign-stats.md |
| `get_company` | Read | Low | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/get-company.md |
| `get_conversation` | Read | Low | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/get-conversation.md |
| `get_default_email_component` | Read | Low | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/get-default-email-component.md |
| `get_email_component` | Read | Low | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/get-email-component.md |
| `get_email_send` | Read | Low | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/get-email-send.md |
| `get_event_schema` | Read | Low | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/get-event-schema.md |
| `get_form_embed` | Read | Low | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/get-form-embed.md |
| `get_integration` | Read | Low | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/get-integration.md |
| `get_integration_guide` | Read | Low | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/get-integration-guide.md |
| `get_integration_pixel` | Read | Low | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/get-integration-pixel.md |
| `get_landing_page` | Read | Low | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/get-landing-page.md |
| `get_notification_preferences` | Read | Low | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/get-notification-preferences.md |
| `get_popup` | Read | Low | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/get-popup.md |
| `get_popup_embed` | Read | Low | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/get-popup-embed.md |
| `get_recipient_suppression` | Read | Low | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/get-recipient-suppression.md |
| `get_segment_count` | Read | Low | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/get-segment-count.md |
| `get_sending_status` | Read | Low | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/get-sending-status.md |
| `get_sequence_enrollment_realignment` | Read | Low | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/get-sequence-enrollment-realignment.md |
| `get_sequence_inbound_webhook` | Read | Low | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/get-sequence-inbound-webhook.md |
| `get_sequence_stats` | Read | Low | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/get-sequence-stats.md |
| `get_shopify_automation_settings` | Read | Low | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/get-shopify-automation-settings.md |
| `get_sms_settings` | Read | Low | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/get-sms-settings.md |
| `get_stats` | Read | Low | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/get-stats.md |
| `get_subscriber` | Read | Low | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/get-subscriber.md |
| `get_subscriber_activity` | Read | Low | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/get-subscriber-activity.md |
| `get_subscriber_import` | Read | Low | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/get-subscriber-import.md |
| `get_sync_rules` | Read | Low | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/get-sync-rules.md |
| `get_template` | Read | Low | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/get-template.md |
| `get_tracking_settings` | Read | Low | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/get-tracking-settings.md |
| `get_transactional_email` | Read | Low | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/get-transactional-email.md |
| `get_transactional_stats` | Read | Low | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/get-transactional-stats.md |
| `get_web_tracking_key` | Read | Low | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/get-web-tracking-key.md |
| `list_ab_tests` | Read | Low | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/list-ab-tests.md |
| `list_ad_accounts` | Read | Low | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/list-ad-accounts.md |
| `list_api_keys` | Read | Low | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/list-api-keys.md |
| `list_audience_syncs` | Read | Low | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/list-audience-syncs.md |
| `list_campaign_events` | Read | Low | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/list-campaign-events.md |
| `list_campaign_goals` | Read | Low | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/list-campaign-goals.md |
| `list_conversations` | Read | Low | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/list-conversations.md |
| `list_email_components` | Read | Low | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/list-email-components.md |
| `list_email_metrics` | Read | Low | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/list-email-metrics.md |
| `list_email_sends` | Read | Low | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/list-email-sends.md |
| `list_forms` | Read | Low | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/list-forms.md |
| `list_integration_activity` | Read | Low | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/list-integration-activity.md |
| `list_integration_capabilities` | Read | Low | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/list-integration-capabilities.md |
| `list_integrations` | Read | Low | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/list-integrations.md |
| `list_landing_pages` | Read | Low | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/list-landing-pages.md |
| `list_lists` | Read | Low | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/list-lists.md |
| `list_poll_responses` | Read | Low | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/list-poll-responses.md |
| `list_popups` | Read | Low | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/list-popups.md |
| `list_products` | Read | Low | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/list-products.md |
| `list_recipient_suppressions` | Read | Low | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/list-recipient-suppressions.md |
| `list_segments` | Read | Low | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/list-segments.md |
| `list_sender_profiles` | Read | Low | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/list-sender-profiles.md |
| `list_sequence_enrollments` | Read | Low | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/list-sequence-enrollments.md |
| `list_sequence_events` | Read | Low | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/list-sequence-events.md |
| `list_sequence_goals` | Read | Low | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/list-sequence-goals.md |
| `list_sequences` | Read | Low | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/list-sequences.md |
| `list_subscriber_notes` | Read | Low | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/list-subscriber-notes.md |
| `list_tags` | Read | Low | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/list-tags.md |
| `list_team_members` | Read | Low | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/list-team-members.md |
| `list_templates` | Read | Low | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/list-templates.md |
| `list_transactional_emails` | Read | Low | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/list-transactional-emails.md |
| `list_web_tracking_keys` | Read | Low | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/list-web-tracking-keys.md |
| `list_webhook_deliveries` | Read | Low | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/list-webhook-deliveries.md |
| `list_webhooks` | Read | Low | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/list-webhooks.md |
| `list_websites` | Read | Low | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/list-websites.md |
| `render_landing_page` | Read | Low | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/render-landing-page.md |
| `search_subscribers` | Read | Low | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/search-subscribers.md |
| `simulate_sequence` | Read | Low | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/simulate-sequence.md |
| `activate_integration_pixel` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/activate-integration-pixel.md |
| `add_ab_test_variant` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/add-ab-test-variant.md |
| `add_sending_domain` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/add-sending-domain.md |
| `add_subscriber` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/add-subscriber.md |
| `add_subscriber_note` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/add-subscriber-note.md |
| `add_subscribers_to_list` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/add-subscribers-to-list.md |
| `add_website` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/add-website.md |
| `archive_sequence` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/archive-sequence.md |
| `attach_product_file` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/attach-product-file.md |
| `bulk_add_subscriber_tags` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/bulk-add-subscriber-tags.md |
| `bulk_remove_subscriber_tags` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/bulk-remove-subscriber-tags.md |
| `configure_sequence_inbound_webhook` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/configure-sequence-inbound-webhook.md |
| `connect_integration` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/connect-integration.md |
| `connect_landing_page_domain` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/connect-landing-page-domain.md |
| `create_ab_test` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/create-ab-test.md |
| `create_api_key` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/create-api-key.md |
| `create_audience_sync` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/create-audience-sync.md |
| `create_campaign` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/create-campaign.md |
| `create_campaign_goal` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/create-campaign-goal.md |
| `create_company` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/create-company.md |
| `create_email_component` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/create-email-component.md |
| `create_form` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/create-form.md |
| `create_landing_page` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/create-landing-page.md |
| `create_list` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/create-list.md |
| `create_popup` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/create-popup.md |
| `create_sequence` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/create-sequence.md |
| `create_sequence_goal` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/create-sequence-goal.md |
| `create_subscriber_import` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/create-subscriber-import.md |
| `create_tag` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/create-tag.md |
| `create_template` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/create-template.md |
| `create_transactional_email` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/create-transactional-email.md |
| `create_web_tracking_key` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/create-web-tracking-key.md |
| `create_webhook` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/create-webhook.md |
| `disable_sequence` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/disable-sequence.md |
| `duplicate_campaign` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/duplicate-campaign.md |
| `duplicate_landing_page` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/duplicate-landing-page.md |
| `duplicate_sequence` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/duplicate-sequence.md |
| `edit_sequence_graph` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/edit-sequence-graph.md |
| `enable_sequence` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/enable-sequence.md |
| `enroll_subscribers_in_sequence` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/enroll-subscribers-in-sequence.md |
| `generate_email` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/generate-email.md |
| `generate_sequence` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/generate-sequence.md |
| `generate_sms` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/generate-sms.md |
| `generate_subject_lines` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/generate-subject-lines.md |
| `import_subscriber_events` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/import-subscriber-events.md |
| `insert_sequence_step` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/insert-sequence-step.md |
| `invite_team_member` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/invite-team-member.md |
| `mark_conversation_read` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/mark-conversation-read.md |
| `move_sequence_enrollments` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/move-sequence-enrollments.md |
| `pause_campaign` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/pause-campaign.md |
| `pause_sequence_enrollments` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/pause-sequence-enrollments.md |
| `publish_landing_page` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/publish-landing-page.md |
| `remove_recipient_suppression` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/remove-recipient-suppression.md |
| `reply_to_conversation` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/reply-to-conversation.md |
| `request_api_key_handoff` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/request-api-key-handoff.md |
| `resend_campaign_to_non_openers` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/resend-campaign-to-non-openers.md |
| `resume_sequence_enrollments` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/resume-sequence-enrollments.md |
| `rotate_sequence_inbound_webhook_secret` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/rotate-sequence-inbound-webhook-secret.md |
| `select_ab_test_winner` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/select-ab-test-winner.md |
| `select_company` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/select-company.md |
| `set_integration_list_targeting` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/set-integration-list-targeting.md |
| `set_integration_sync_enabled` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/set-integration-sync-enabled.md |
| `set_template_localization` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/set-template-localization.md |
| `share_campaign` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/share-campaign.md |
| `share_template` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/share-template.md |
| `submit_feedback` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/submit-feedback.md |
| `sync_template_localizations` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/sync-template-localizations.md |
| `unarchive_sequence` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/unarchive-sequence.md |
| `unpublish_landing_page` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/unpublish-landing-page.md |
| `unschedule_campaign` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/unschedule-campaign.md |
| `unshare_campaign` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/unshare-campaign.md |
| `unshare_template` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/unshare-template.md |
| `update_ab_test` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/update-ab-test.md |
| `update_ab_test_variant` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/update-ab-test-variant.md |
| `update_api_key` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/update-api-key.md |
| `update_audience_sync` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/update-audience-sync.md |
| `update_campaign_goal` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/update-campaign-goal.md |
| `update_company` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/update-company.md |
| `update_conversation_status` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/update-conversation-status.md |
| `update_email_component` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/update-email-component.md |
| `update_form` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/update-form.md |
| `update_landing_page` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/update-landing-page.md |
| `update_landing_page_domain_settings` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/update-landing-page-domain-settings.md |
| `update_list` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/update-list.md |
| `update_notification_preferences` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/update-notification-preferences.md |
| `update_popup` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/update-popup.md |
| `update_segment` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/update-segment.md |
| `update_sender_profile` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/update-sender-profile.md |
| `update_sequence` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/update-sequence.md |
| `update_sequence_goal` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/update-sequence-goal.md |
| `update_shopify_automation_settings` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/update-shopify-automation-settings.md |
| `update_sms_number_label` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/update-sms-number-label.md |
| `update_subscriber` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/update-subscriber.md |
| `update_tag` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/update-tag.md |
| `update_template` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/update-template.md |
| `update_tracking_settings` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/update-tracking-settings.md |
| `update_transactional_email` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/update-transactional-email.md |
| `update_web_tracking_key` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/update-web-tracking-key.md |
| `update_webhook` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/update-webhook.md |
| `upload_image_asset` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/upload-image-asset.md |
| `upsert_products` | Write | Medium | https://policylayer.com/tools/io-github-polnikale-sequenzy-mcp/upsert-products.md |

## Tool descriptions

- `cancel_campaign` — Cancel a campaign. Stops scheduled and sending campaigns (also works for paused and approval-pending ones). Remaining emails will not be sent and the campaign cannot be restarted - this cannot be undone.
- `cancel_sequence_enrollments` — Cancel active/waiting enrollments in one sequence. Provide sequenceId and exactly one target: cancelAll to drain every active/waiting enrollment (use this to fully stop a live sequence instead of only freezing enrollment), subscriberIds …
- `cancel_team_invitation` — Cancel a pending team invitation. Invitations that have already been accepted cannot be cancelled.
- `delete_ab_test` — Permanently delete a campaign A/B test and all of its variants. This cannot be undone. Running tests (testing or winner_selected) cannot be deleted, and the linked campaign must be in draft or rejected status.
- `delete_ab_test_variant` — Permanently delete a variant from a draft campaign or sequence A/B test. This cannot be undone. Variant A is the control and cannot be deleted, and the test must keep at least the minimum number of variants. Variants cannot be removed af…
- `delete_api_key` — Compatibility alias for revoke_api_key. Permanently delete a company-scoped API key by ID and return non-secret metadata only. Call list_api_keys first to verify the exact target.
- `delete_audience_sync` — Remove an audience sync mapping. The Meta audience itself is kept (running ads are not disrupted) - only future syncs stop.
- `delete_campaign` — Permanently delete a campaign. This cannot be undone. Sending, scheduled, or paused campaigns must be cancelled with cancel_campaign first.
- `delete_campaign_goal` — Delete one persisted email-campaign conversion goal. SMS campaigns are not supported.
- `delete_email_component` — Delete an email component. Emails that already rendered it keep their copied blocks, so this does not change existing emails. Deleting the component pinned as the default footer makes new emails fall back to the generated footer.
- `delete_landing_page` — Delete a landing page
- `delete_list` — Permanently delete a subscriber list and remove all of its memberships. Subscribers themselves are kept. This cannot be undone.
- `delete_popup` — Permanently delete a saved popup and its view and conversion counts. Subscribers it already captured are not affected. To stop a popup from showing while keeping its stats, set status to draft with update_popup instead.
- `delete_product` — Delete a product previously pushed via upsert_products (Commerce API products only), identified by your productId.
- `delete_segment` — Permanently delete a segment. This cannot be undone. Subscribers are not affected.
- `delete_sequence` — Delete a sequence
- `delete_sequence_goal` — Delete one persisted sequence conversion goal.
- `delete_subscriber_note` — Delete one internal subscriber note by note ID.
- `delete_tag` — Permanently delete a tag and remove it from all subscribers. This cannot be undone. System tags and tags used by sequences cannot be deleted.
- `delete_template` — Delete a template
- `delete_transactional_email` — Permanently delete a saved transactional email template by ID or slug. Use this to retire an obsolete template: the slug stops sending and becomes free to reuse. Already-sent deliveries and their stats are kept, so history and analytics …
- `delete_web_tracking_key` — Permanently delete a web tracking key. Cached authorization expires within one minute, after which requests from any remaining snippet are rejected; remove the snippet from the site as well. Prefer update_web_tracking_key with isActive: …
- `delete_webhook` — Permanently delete an outbound webhook endpoint along with its delivery history. This cannot be undone. To keep the endpoint but stop deliveries, use update_webhook with status disabled instead.
- `remove_landing_page_domain` — Remove the dedicated custom domain from one landing page. The page keeps its workspace and Sequenzy fallback URLs.
- `remove_product_file` — Remove the attached distributable file from a product.
- `remove_subscriber` — Unsubscribe a subscriber while preserving the record and suppression history. Only permanently deletes when hardDelete is true.
- `remove_subscribers_from_list` — Remove subscribers from a list by email address. Maximum 500 emails per call. Subscribers stay in the account; only the list membership is removed. Returns the removed count plus a notFound array of emails that did not match a subscriber.
- `revoke_api_key` — Permanently revoke a company-scoped API key by ID. The response contains non-secret metadata only. Call list_api_keys first and compare the ID, name, prefix, and isCurrent flag because revoking a key cannot be undone and may invalidate t…
- `realign_sequence_enrollments` — Pull waiting enrollments forward to the start of the sequence
- `replay_webhook_delivery` — Replay a previous webhook delivery, re-sending the same event payload to the endpoint.
- `restart_ab_test` — Run another sequence A/B test after a winner is selected. By default the winner becomes the new control; pass sourceVariantId to use another variant as the control email.
- `resume_campaign` — Resume a paused campaign. Only campaigns in paused status can be resumed. Optionally spread the remaining delivery over a number of hours.
- `resume_sending` — Request that paused company-level sending be restored after fixing the cause. This is the supported remediation path for an account paused by the permanent-bounce rate limit - it is not a bypass and it never removes suppressions. Only pr…
- `schedule_campaign` — Schedule a draft or already scheduled campaign as a one-off send or on a repeating weekly/monthly cadence via
- `send_sequence_test_email` — Queue a real test send for one saved action_email step in a sequence. Call get_sequence first and pass the target sequence.emails entry
- `send_test_email` — Queue a campaign test email to a single address. Returns a durable emailSendId; pass it to get_email_send for delivery status and failure details.
- `send_test_sms` — Send a test SMS to a phone number. IMPORTANT: sends a real text message and charges SMS credits - only call when the user explicitly asks for a test send. Requires the SMS add-on with a verified number (check get_sms_settings). Limited t…
- `sync_audience_now` — Trigger an immediate upload of the segment
- `sync_integration` — Queue a manual re-sync for an integration: customers and revenue for a payment provider (Stripe, Polar, Paddle, Dodo, Creem, Chargebee, Whop), the user backfill for Supabase, or the event-history import for PostHog and Segment. Use this …
- `sync_products` — Queue a sync of the Stripe product catalog into the products list. Requires an active Stripe integration with bulk sync enabled. Pass integrationId when more than one Stripe account is connected; otherwise the most recently connected ena…
- `test_webhook` — Send a test event to an outbound webhook endpoint to verify it is reachable and signatures can be validated.
- `trigger_subscriber_event` — Emit a custom event for one subscriber, exactly as an integration or the public API would. This is the supported way to exercise event triggers, matching-field idempotency, branch conditions, and stop conditions end to end without waitin…
- `trigger_subscriber_events` — Emit several custom events for one subscriber in order. Events are processed independently and sequentially, so a partial failure can still leave earlier events recorded.
- `verify_sending_domain` — Run a fresh DNS check for a configured sending domain and return DNS verification separately from sending readiness. A DNS-verified domain may still be activating; when readyToSend is false, read readiness.reason rather than the DKIM/SPF…
- `check_website` — Read a sending domain
- `duplicate_popup` — Copy a saved popup into a new draft with its own view and conversion counts. The original keeps showing and keeps its stats. Use this to test a new offer or headline against a popup that already performs.
- `get_ab_test` — Get A/B test details, variants, localization sync status, and settings. Sequence action_ab_test steps also expose each variant
- `get_ab_test_stats` — Get A/B test aggregate stats and per-variant stats. Supports period or custom start/end ranges.
- `get_account` — Get current account information including available companies, the current API key
- `get_app_urls` — Generate Sequenzy dashboard URLs for known resource IDs. Use this when the user asks where to review or edit a generated sequence, campaign, template, or company settings. If companyId is omitted, the selected/current company is used whe…
- `get_campaign_stats` — Get detailed statistics for a campaign, including replies and reply rate, attributed conversions, revenue (revenueCents), attached campaign conversion goals in the top-level goals array (sent → opened → clicked → each named goal), produc…
- `get_company` — Get company details, processing status, product info, brand colors, AI writing context, reply-tracking settings, effective email localization settings, and defaultSubscriberListIds - the workspace default lists new contacts join when not…
- `get_conversation` — Get a conversation with its full message history, subscriber details, and context.
- `get_default_email_component` — Get the company
- `get_email_component` — Get one email component
- `get_email_send` — Get an email delivery by emailSendId, including queued and test sends, delivery status, provider failure reason, stored HTML, effective Reply-To, copied-recipient identity and primary email send ID, and the ClickHouse event timeline.
- `get_event_schema` — Read the published payload of a built-in event: a real example payload per provider, plus every property path with its type, the merge tag that resolves it, and a note wherever the example alone is ambiguous. Call this BEFORE writing {{e…
- `get_form_embed` — Get a published saved form
- `get_integration` — Inspect one connected integration in depth: what the provider syncs, every event it can emit and when, every matching tag rule, which sequences trigger on those events, recent integration-specific activity, and prioritized recommendations.
- `get_integration_guide` — Get code examples for integrating Sequenzy into your project. CRITICAL - FOR SAAS/SUBSCRIPTION APPS: If the app uses Stripe, Polar, Paddle, Dodo, or Creem - tell the user to connect it in Sequenzy dashboard (Settings → Integrations). The…
- `get_integration_pixel` — Check whether a Shopify store
- `get_landing_page` — Get landing page details, content, metrics, and URLs. Drafts have publicUrl and appPublicUrl set to null; previewUrl is a signed, unlisted visitor-facing preview that works before publish. Use render_landing_page when you need that previ…
- `get_notification_preferences` — Get the account notification settings for the API key
- `get_popup` — Get one saved popup with its complete content blocks, trigger, targeting, schedule, frequency, and theme. Read this before editing blocks so the replacement array stays complete.
- `get_popup_embed` — Get a published popup
- `get_recipient_suppression` — Check whether one recipient is suppressed by Sequenzy
- `get_segment_count` — Get the number of subscribers in a segment
- `get_sending_status` — Check whether company-level email sending is active, paused, or suspended, and what it takes to restore it. Call this FIRST whenever a send, test send, or sequence step fails for a reason that is not a validation error, and whenever the …
- `get_sequence_enrollment_realignment` — Check a queued sequence enrollment realignment. Call this with the jobId returned by realign_sequence_enrollments after applying with dryRun false. When status is completed, result contains the realignment counts, sample, and any nextCur…
- `get_sequence_inbound_webhook` — Read the usable URL, mapping, sample payload, and setup status for a sequence inbound webhook.
- `get_sequence_stats` — Get statistics for a sequence. The steps array is the per-step breakdown: one entry per email step in graph order with its step number, automation nodeId, subject, and its own sent, delivered, bounced, opened, clicked, replies, and unsub…
- `get_shopify_automation_settings` — Get the connected Shopify store
- `get_sms_settings` — Get the company
- `get_stats` — Get overview statistics for a time period, including reply count and reply rate. Counts form a funnel over the sends made inside the period: opened and clicked are unique per email send (not total open events) and include engagement that…
- `get_subscriber` — Get the full subscriber profile, including tags, notes, list memberships, sequence enrollments, email stats, and recent activity. For commerce customers, customAttributes include nightly predictive analytics: predictedLtv (next-12-month …
- `get_subscriber_activity` — Get recent activity, email stats, and current sequence enrollments for a subscriber
- `get_subscriber_import` — Get progress, counts, skipped reasons, and failure summaries for a queued subscriber import. Every excluded row is explained: skippedReasons sums to skippedCount and failedReasons sums to failedCount, so a finished import can be reconcil…
- `get_sync_rules` — Get the company
- `get_template` — Get a template
- `get_tracking_settings` — Get the company
- `get_transactional_email` — Get a transactional email by ID or slug, including subject, preview text, blocks, variables, and linked dashboard URLs.
- `get_transactional_stats` — Get aggregate sends, deliveries, bounces, opens, clicks, and rates for one saved transactional email selected by ID or slug. Results are all-time by default; pass period or start/end for a window. For direct-content Send API messages, us…
- `get_web_tracking_key` — Get one web tracking key with its install snippet and ingest endpoint. Use this to hand a developer the exact
- `list_ab_tests` — List A/B tests and their variants
- `list_ad_accounts` — List the Meta ad accounts available through the connected Meta Ads integration. Use the returned account id as
- `list_api_keys` — List company-scoped API keys as non-secret metadata. Returns IDs, names, prefixes, permissions, usage timestamps, and whether each key is the active credential. It never returns a plain key or stored key hash. Use this before revoke_api_…
- `list_audience_syncs` — List Meta custom audience syncs (segment -> ad audience mappings) with their schedule and last sync status. Requires the Meta Ads integration to be connected in the dashboard.
- `list_campaign_events` — List paginated raw email events for a campaign. Defaults to deliveries; use eventType or eventTypes to include opens, clicks, bounces, complaints, unsubscribes, sends, or delivery delays.
- `list_campaign_goals` — List persisted conversion goals attached to one email campaign in the dashboard. SMS campaigns are not supported. Campaign goals are attributed to recipients who were sent that campaign (last-touch open/click still wins when the recipien…
- `list_conversations` — List inbox conversations (email replies from subscribers). Filter by status, free-text search, or unread state, with pagination.
- `list_email_components` — List the company
- `list_email_metrics` — List per-email metrics across the account: one row per campaign and per sequence email step, each with its own delivery funnel, attributed conversions, and revenueCents. This is the tool for cross-sequence questions -
- `list_email_sends` — List and filter the recent sent-email delivery history shown in the dashboard. Search subject/title or recipient, filter by delivery status, email type, bounce type, or source ID, then pass a returned emailSendId to get_email_send for ex…
- `list_forms` — List saved signup forms for a company, including their server-managed audience settings and public action URLs.
- `list_integration_activity` — Read recent integration webhook and sync activity, newest first. This is the log to check when an integration reports connected but contacts or events are not appearing: each row carries the action, status, event type, matched contact, a…
- `list_integration_capabilities` — Describe what Sequenzy
- `list_integrations` — List connected integrations (Stripe, Shopify, Supabase, Clerk, WooCommerce, ad platforms, and so on) with connection status, sync state, last sync time, and last sync error. Read-only: credentials, access tokens, and webhook secrets are …
- `list_landing_pages` — List all landing pages for a company
- `list_lists` — List all subscriber lists. Each list includes subscriberCount (current members of any status) and activeSubscriberCount (current members with status=active). Members who unsubscribed from the list are not counted. Use these fields for li…
- `list_poll_responses` — List individual Poll and NPS responses for a campaign, newest answer first, with each respondent
- `list_popups` — List saved signup popups for a company with their status, view and conversion counts, and engagement rates. Content blocks are omitted by default to keep the response small - use get_popup for one popup
- `list_products` — List synced products (Stripe, Shopify, WooCommerce) including any attached digital delivery file. Useful before attaching a file or building a purchase sequence for a specific product. For Stripe products, variants are the product
- `list_recipient_suppressions` — List the recipients this company cannot reach: protected global invalid-recipient suppressions for addresses associated with the company, protected workspace hard bounces without conclusive invalid-inbox evidence, removable workspace sof…
- `list_segments` — List all segments
- `list_sender_profiles` — List sender (From) profiles and reply-to profiles for the company, including which are the account defaults and whether each sender address has verified DNS plus a ready home transport. Use this to audit sending identity before schedulin…
- `list_sequence_enrollments` — List the individual contacts currently enrolled in a sequence, with the node each one is sitting on. Use this when get_sequence_stats gives you enrollmentCounts and you need the actual subscribers behind a number, such as everyone waitin…
- `list_sequence_events` — List paginated raw email events for every email step in a sequence, or for one step via automationNodeId. Defaults to deliveries; use eventType or eventTypes to include opens, clicks, bounces, complaints, unsubscribes, sends, or delivery…
- `list_sequence_goals` — List persisted conversion goals attached to one sequence in the dashboard.
- `list_sequences` — List all email sequences (automations). Read effectiveStatus (draft, live, enrollment_paused, paused, archived) to know whether a sequence is running: status alone reads
- `list_subscriber_notes` — List internal notes for a subscriber. Provide email or externalId to identify the subscriber.
- `list_tags` — List all tags in the account
- `list_team_members` — List team members for the company, including the owner, members with their roles, and pending or expired invitations.
- `list_templates` — List the company
- `list_transactional_emails` — List transactional email templates with subjects, delivery metrics, API slugs, and dashboard URLs. Each item also carries
- `list_web_tracking_keys` — List the publishable keys that let a non-Shopify website send on-site events (product views, cart activity, collection views, search) into this workspace. Check this BEFORE promising that browse abandonment, cart recovery, or any product…
- `list_webhook_deliveries` — List recent delivery attempts for an outbound webhook endpoint, including status and response codes.
- `list_webhooks` — List outbound webhook endpoints and their subscribed event types.
- `list_websites` — List configured sending domains with separate DNS verification, sending readiness, and SPF, DKIM, and MAIL FROM status
- `render_landing_page` — Render a visitor-facing preview of a landing page without publishing it. Unlike get_landing_page, which returns builder JSON, this returns previewUrl: a signed, unlisted URL that shows the page with the same layout, theme, form, and #for…
- `search_subscribers` — Search subscribers by free-text query, tags, list, segment, custom attribute, or opt-out date. Each subscriber carries unsubscribedAt, the date the contact opted out - use it rather than updatedAt, which any later tag or attribute write …
- `simulate_sequence` — Dry-run a sequence without sending mail or enrolling anyone. Requires sequences:read and subscribers:read because results include contact samples. Nobody is auto-enrolled when you activate. Without a subscriber this reports who currently…
- `activate_integration_pixel` — Install the Shopify storefront tracking pixel on the connected store, or repoint an existing one at this account. This is what turns on product views, cart activity, and browse abandonment - the data every browse-abandonment and cart-rec…
- `add_ab_test_variant` — Add a variant to a draft campaign or sequence A/B test. Sequence variants receive their own editable email template. Variants cannot be added after the test has started. Sequence tests whose parent sequence is active require confirmLiveC…
- `add_sending_domain` — Add and configure a sending domain. Publish every cohort-specific DNS record returned, including DMARC when present, before calling verify_sending_domain.
- `add_subscriber` — Add one subscriber. Status is only applied when creating a new contact; use update_subscriber to change an existing contact
- `add_subscriber_note` — Add an internal note to a subscriber. Provide email or externalId to identify the subscriber.
- `add_subscribers_to_list` — Bulk add existing or new subscribers to a subscriber list from an email array. Existing subscribers are added to the list without requiring a per-subscriber update call.
- `add_website` — Compatibility alias for add_sending_domain. Adds a sending domain and returns the DNS records required for setup.
- `archive_sequence` — Archive a sequence and stop new enrollments. Archived sequences remain available in the dashboard
- `attach_product_file` — Attach a distributable file to a product, either by public URL or by uploading a local file (filePath, local MCP server only). After a purchase of the product, sequence emails can link to it with {{event.download.url}} and {{event.downlo…
- `bulk_add_subscriber_tags` — Add tags to up to 500 existing subscribers in one call, identified by emails, externalIds, or subscriberIds. Built for reconciling historical or derived tags: subscribers that do not exist are reported in notFound instead of being create…
- `bulk_remove_subscriber_tags` — Remove tags from up to 500 existing subscribers in one call, identified by emails, externalIds, or subscriberIds. Subscribers that do not exist are reported in notFound. Needs the subscribers:tag scope; the broader subscribers:write scop…
- `configure_sequence_inbound_webhook` — Create or update the secret endpoint attached to a sequence inbound_webhook trigger. On first setup, omitted mapping/sample inputs apply the selected catalog or custom integration defaults; on later calls, omitted inputs keep the saved v…
- `connect_integration` — Connect an API-key / webhook-secret integration: polar, paddle, dodo, whop, creem, chargebee, clerk, posthog, segment, or affonso. Check list_integration_capabilities first - each connectable provider lists its exact connectFields there.…
- `connect_landing_page_domain` — Connect a custom domain. Omit landingPageId for the legacy workspace-wide domain, or provide it to dedicate the hostname to one page at the domain root. Returns DNS and verification details.
- `create_ab_test` — Create a campaign A/B test or convert a sequence email node into a typed A/B test node. Provide exactly one of campaignId or automationNodeId. Control variant A is created automatically from the current email. Campaign tests may add vari…
- `create_api_key` — Create a new API key for a company. Use this when setting up Sequenzy integration in a project. The returned key should be saved to the project
- `create_audience_sync` — Push a segment to a Meta custom audience and keep it synced on a schedule. Provide
- `create_campaign` — Create a new campaign. Omit all content fields to create an empty draft. For net-new natural-language content use
- `create_campaign_goal` — Create a persisted event, subscriber-attribute, or tag-applied conversion goal for one email campaign. SMS campaigns are not supported. Event goals (the default triggerType) require triggerEventName; attribute_change goals require attrib…
- `create_company` — Create a new company/brand. Requires a personal account key (seq_user_...); a company/workspace-scoped key (seq_live_.../ek_...) is bound to its one company and is rejected, because it could never access the company it created. This will…
- `create_email_component` — Create a reusable email component from a block list. Component names are unique per company. Use set_default_email_component instead when the goal is to change the footer every email gets.
- `create_form` — Create and publish a saved signup form whose opaque formId is a client-safe public capability. The selected lists, tags, duplicate behavior, and success action stay server-side; no API key is needed in the deployed form. This creates the…
- `create_landing_page` — Create a draft landing page. Provide content for an exact page, or a template for generated starter content.
- `create_list` — Create a new subscriber list
- `create_popup` — Create a saved signup popup and get the one-line script tag that deploys it. The popup is published by default; its trigger, targeting, audience, and duplicate handling stay server-side, so the deployed script carries no API key. Pick a …
- `create_sequence` — Create and persist a disabled draft email sequence, follow-up series, drip campaign, nurture flow, or automation workflow. For natural-language content, provide goal and emailCount. Use explicit steps for finished caller-supplied content…
- `create_sequence_goal` — Create a persisted event, subscriber-attribute, or tag-applied conversion goal for one sequence. Event goals (the default triggerType) require triggerEventName; attribute_change goals require attributePath; tag_added goals require trigge…
- `create_subscriber_import` — Queue one CRM-grade subscriber import with up to 5,000 full contact records. Supports names, external IDs, phones, statuses, tags, lists, and custom attributes. Prefer this over repeated add_subscriber calls. Returns an import ID for get…
- `create_tag` — Create a new tag definition. The name is normalized to lowercase with hyphens (e.g.
- `create_template` — Create a new email template. For net-new email content requested in natural language, use
- `create_transactional_email` — Create a saved transactional email template with an API slug. For net-new natural-language content use
- `create_web_tracking_key` — Create a publishable key for the browser tracking SDK and return the install snippet. This is what turns on product views, cart activity, and browse abandonment for a site that is NOT Shopify or WooCommerce (custom storefronts, headless …
- `create_webhook` — Create an outbound webhook endpoint. IMPORTANT: the response includes a signingSecret that is returned only once - show it to the user immediately so they can store it and verify webhook signatures. If events is omitted, a default set of…
- `disable_sequence` — Disable/freeze a sequence. This blocks new enrollments and holds current recipients until the sequence is enabled again. To only stop new enrollments while current recipients continue, use pause_sequence_enrollments.
- `duplicate_campaign` — Duplicate a campaign as a new draft. mode
- `duplicate_landing_page` — Duplicate a landing page. The copy is created as a draft with its own slug and stats, so the original keeps its published URL.
- `duplicate_sequence` — Create an independent draft copy of a sequence, including its graph, email templates, and sequence A/B tests. The original is not changed.
- `edit_sequence_graph` — Restructure an existing sequence graph using node IDs, edges, and graphRevision from get_sequence. move_node repositions one non-split step; duplicate_node creates an independent copy; delete_node safely splices a node and immediately mo…
- `enable_sequence` — Enable/activate a sequence. IMPORTANT: Only call this when the user EXPLICITLY asks to enable or activate a sequence. Never enable sequences automatically after creation - the user must review the content first. Call simulate_sequence fi…
- `enroll_subscribers_in_sequence` — Manually enroll subscribers in a sequence by email address or subscriber ID. Maximum 500 total targets per call across emails and subscriberIds. Only active subscribers are enrolled: unknown emails are returned in
- `generate_email` — Generate email blocks from a prompt. Generated blocks include the company
- `generate_sequence` — [DEPRECATED compatibility alias - use create_sequence] Create and persist a disabled AI-generated email sequence draft from a goal. The saved draft appears in list_sequences. The name defaults to the goal and the trigger defaults to cont…
- `generate_sms` — Generate SMS marketing message variants from a prompt. Returns plain-text messages with per-message encoding and segment counts. Use the results as the
- `generate_subject_lines` — Generate A/B test subject line variants
- `import_subscriber_events` — Record a bounded batch of events for many subscribers in one call, built for data pipeline and warehouse syncs. Each event carries its own email or externalId and a required source-owned eventId; externalId-only rows must identify an exi…
- `insert_sequence_step` — Insert one dashboard-compatible typed step into an existing sequence: email, SMS, delay/date wait, discount (later emails print the generated code with {{discount.code}}), subscriber update, tag/list action, outbound webhook, AI step (la…
- `invite_team_member` — Invite a team member by email with role admin, viewer, or restricted. Existing Sequenzy users are added to the team immediately; others receive an email invitation. Billing access (canManageBilling) can only be granted by the company own…
- `mark_conversation_read` — Mark all unread inbound messages in a conversation as read.
- `move_sequence_enrollments` — Release a bounded batch of contacts off one sequence step and onto another, keeping their existing enrollment. Use this to let the next N contacts waiting on a delay continue early instead of cancelling and re-enrolling them, which disca…
- `pause_campaign` — Pause a campaign that is currently sending. Only campaigns in sending status can be paused. Use resume_campaign to continue delivery later.
- `pause_sequence_enrollments` — Stop new enrollments for an active sequence while current recipients continue through the sequence. This matches the dashboard
- `publish_landing_page` — Publish a landing page. Optional name, slug, or content updates are saved before publishing.
- `remove_recipient_suppression` — Remove a workspace-scoped soft-bounce escalation for an exact recipient associated with the company, then reactivate bounced company subscribers. Global invalid-recipient, workspace hard-bounce, Amazon SES account-level, complaint, and u…
- `reply_to_conversation` — Send a reply in a conversation, or add an internal note. type
- `request_api_key_handoff` — Prepare an owner-confirmed handoff link for creating or rotating an API key. Use this when key management fails because the active key is missing api_keys:manage - that scope fails closed on purpose, and this is the supported way forward…
- `resend_campaign_to_non_openers` — Create a draft that resends a sent campaign to everyone in the same audience who didn
- `resume_sequence_enrollments` — Resume new enrollments for an active sequence whose enrollment gate was paused. Use enable_sequence instead for a fully disabled/frozen sequence.
- `rotate_sequence_inbound_webhook_secret` — Rotate the inbound webhook secret and return a new URL. The previous URL stops working immediately.
- `select_ab_test_winner` — Select a winner for a campaign A/B test that is currently testing and queue the winning variant for the remaining audience. This starts external email delivery.
- `select_company` — Select which company to operate on (for user-scoped API keys with access to multiple companies). Use get_account to see available companies. After selecting, all subsequent operations will use this company unless you pass a companyId ove…
- `set_integration_list_targeting` — Choose which lists the contacts a connected integration creates join. This is the tool for
- `set_integration_sync_enabled` — Turn a supported integration
- `set_template_localization` — Create or replace one caller-supplied localized variant of a template. The locale must be enabled for the company and cannot be its primary locale. Provide exactly one of
- `share_campaign` — Create (or fetch) the campaign
- `share_template` — Create (or fetch) the public view-in-browser link for an individual email - a transactional email, a sequence email, or a standalone template. Accepts an email/template ID or a transactional email
- `submit_feedback` — Send product feedback about Sequenzy itself to the Sequenzy team. IMPORTANT: call this tool whenever the user wanted to accomplish something and Sequenzy did not expose functionality for it - a missing tool or argument, an unsupported wo…
- `sync_template_localizations` — Queue AI translation for selected template locales. Omit
- `unarchive_sequence` — Restore an archived sequence as a disabled draft so it can be reviewed before activation.
- `unpublish_landing_page` — Unpublish a landing page and return it to draft status. Optional name, slug, or content updates are saved first.
- `unschedule_campaign` — Return a scheduled campaign to an editable draft. Removes its pending send and recurrence without permanently cancelling it, so it can be edited and scheduled again.
- `unshare_campaign` — Revoke the campaign
- `unshare_template` — Revoke the email
- `update_ab_test` — Update A/B test settings. Campaign tests use testPercentage, testDurationMinutes, and winnerCriteria. Sequence tests use testType, winnerThreshold, and winnerCriteria; changing live or already-used sequence settings requires confirmLiveC…
- `update_ab_test_variant` — Update an A/B test variant, including the email body of a sequence step whose nodeType is action_ab_test - that content cannot be edited through update_sequence_node or update_template, and a change meant for the whole step has to be rep…
- `update_api_key` — Rename a company-scoped API key or replace its permissions in place, without issuing a new key. Use this when a call fails with a missing-scope error: the key value stays the same, so no client has to be re-wired, and added permissions a…
- `update_audience_sync` — Update an audience sync
- `update_campaign_goal` — Update a persisted email-campaign conversion goal, including its signal, attribution window, or active state. SMS campaigns are not supported.
- `update_company` — Edit company product info, brand context, the default email theme, reply-tracking settings, account-wide sending identity defaults, and defaultSubscriberListIds - which lists new untargeted contacts join. That field is the write path for…
- `update_conversation_status` — Open or close a conversation.
- `update_email_component` — Update an email component
- `update_form` — Update a saved signup form: rename it, retarget its audience, edit its copy, restyle its theme, or replace its content blocks (for example to remove unwanted blocks that render publicly). Read the current content via list_forms first whe…
- `update_landing_page` — Edit a landing page
- `update_landing_page_domain_settings` — Update or verify landing page domain settings. Omit landingPageId for the workspace domain, or provide it for a dedicated page domain. Dedicated domains must be removed explicitly before replacement.
- `update_list` — Update a subscriber list
- `update_notification_preferences` — Change which account notifications Sequenzy emails the API key
- `update_popup` — Update a saved popup: rename it, publish or unpublish it via status, retarget its audience, change when and where it fires, edit its copy, restyle its theme, or replace its content blocks. Read the current content via get_popup first whe…
- `update_segment` — Update a segment
- `update_sender_profile` — Rename one sender (From) or reply-to profile in place, without changing which profile is the account default. Use this to standardize a display name across the several identities a mailbox may carry, e.g. renaming
- `update_sequence` — Update an existing sequence: both its settings and its steps. Sequence-level settings live directly on this tool - name, description, labels, trigger (with its trigger-specific field), enrollmentMode plus enrollmentFieldPath, enrollmentP…
- `update_sequence_goal` — Update a persisted sequence conversion goal, including its signal, attribution window, or active state.
- `update_shopify_automation_settings` — Update the connected Shopify store
- `update_sms_number_label` — Update one SMS number
- `update_subscriber` — Update an existing subscriber
- `update_tag` — Update a tag
- `update_template` — Update an existing template. At least one of
- `update_tracking_settings` — Update the company
- `update_transactional_email` — Update a transactional email by ID or slug. At least one of
- `update_web_tracking_key` — Rename a web tracking key, replace its allowed origins, or revoke it.
- `update_webhook` — Update an outbound webhook endpoint
- `upload_image_asset` — Upload an image to the selected company
- `upsert_products` — Create or update products in the catalog (Commerce API, keyed by your productId, stored under the api provider). Use this to add products that are not synced from Stripe/Shopify/WooCommerce, then attach a deliverable file with attach_pro…

## Related servers

- UnClick (1662 tools) — https://policylayer.com/tools/io-github-malamutemayhem-unclick-mcp-server.md
- Delx Protocol — Agent Recovery & Continuity (1076 tools) — https://policylayer.com/tools/io-github-davidmosiah-delx-protocol.md
- Delx Mcp A2a (1068 tools) — https://policylayer.com/tools/io-github-davidmosiah-delx-mcp-a2a.md
- Nodebench (824 tools) — https://policylayer.com/tools/io-github-homenshum-nodebench.md
- MCP Framework Personal (811 tools) — https://policylayer.com/tools/inggerman-mcps.md
- Delx MCP Server (740 tools) — https://policylayer.com/tools/io-github-davidmosiah-delx-mcp-server.md
- Binance MCP Server (734 tools) — https://policylayer.com/tools/nirholas-binance-mcp.md
- Eda Agent (726 tools) — https://policylayer.com/tools/eda-agent.md

## For agents

This record is a snapshot. Live verdicts and the full registry:

- Check every server in your MCP config at once: `npx -y policylayer stack`
- Vet a server before you add it: install the mcp-precheck skill — `npx skills add https://policylayer.com` (skill text: https://policylayer.com/skill.md)
- Query the registry over MCP: endpoint `https://api.policylayer.com/mcp` — tools `check_mcp_server`, `check_mcp_stack`, `check_tool`, `search_registry`, `get_change_events`

---

Source: the PolicyLayer MCP registry — one continuously verified record per MCP server. Full record: https://policylayer.com/registry?q=io-github-polnikale-sequenzy-mcp · API: https://policylayer.com/registry/api · Recommended policies for every tool: https://policylayer.com/policies/io-github-polnikale-sequenzy-mcp
