Product
Jentic OSThe workplace. An in-house AI platform for every employeeJentic OneSafe access. Agents reach your systems without holding keysJentic AIRThe foundation. Gets your existing platforms ready for AI
Pricing
Developers

GET STARTED

API DirectoryBrowse 10,000+ APIs Ready For AI Agent IntegrationDocumentationGuides and API reference

TOOLS

API ScoringCheck your AI Readiness using our scorecardArazzo UIVisualize Arazzo Workflows As Interactive DocumentationArazzo EditorBuild And Edit Multi-Step API Workflows Visually

COMMUNITY

GitHubOpen source projects and examplesOpen StandardsBuilt on open specs. Never locked in.
Resources
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Try it now
Jentic OSJentic OneJentic AIR
Pricing
API DirectoryDocumentationAPI ScoringArazzo UIArazzo EditorGitHubOpen Standards
Resources
About UsCareersContact
Try it now
JenticJentic
Products
  • Jentic OS
  • Jentic One
  • Jentic AIR
For Developers
  • API Directory
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
  • Trust Centre
ISO/IEC 27001:2022 certification badge issued by Prescient SecurityISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

AICPA SOC for Service Organizations logoAICPA SOC for Service Organizations logo

SOC 2® Type 1 report

Audited by Prescient Assurance

Terms & Conditions•Privacy Policy•
© 2026 Jentic Technology Ltd. All rights reserved.
2 Grattan Court East, Dublin, D02 VX86, Ireland
Switch to light modeSwitch to dark mode
APIs / Marketing / Blueshift API
Blueshift API logo

Blueshift API

40
AI ReadinessNon-Ready (F)40/100
See full scorecard
Agent-ready OpenAPI document · curated by JenticMarketingMarketing Automationbasic44 EndpointsREST

Know of an official OpenAPI document? Contribute it →

For Agents

Send customer events into Blueshift, manage cross-channel campaigns and templates, and orchestrate triggered email, push, and SMS sends.

Use for: Send a customer event into Blueshift, Launch a Blueshift campaign, Pause a Blueshift campaign that is misbehaving, Update a Blueshift customer's email address

Not supported: Does not host the email or SMS sending infrastructure directly to consumer inboxes from your code, nor does it provide ad bidding or attribution - use for ingesting events, managing customer records, and orchestrating Blueshift campaigns and templates only.

Jentic publishes the only available OpenAPI specification for Blueshift API, keeping it validated and agent-ready. Blueshift is a customer data and cross-channel marketing automation platform, and the API exposes campaigns, customer events, customer profiles, email/push/SMS templates, catalogs, segments, custom user lists, promotions, shared assets, email validation, and subscription groups. It supports both event ingestion and campaign orchestration, including ad-hoc and scheduled launches plus bulk executions. Authentication uses HTTP Basic with API key credentials issued from the Blueshift dashboard.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the Blueshift API to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Blueshift API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.

Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.

1

Step 1: Jentic One Host machine

# On the machine that will host your Jentic One instance:
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fblueshift.com%2Fblueshift" | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fblueshift.com%2Fblueshift" | sh
jentic register       # connects your agent to your Jentic One instance

Jentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.

Capabilities

What an agent can do with Blueshift API.

Ingest customer events one at a time or in bulk for triggered campaigns

Create, schedule, launch, pause, and archive cross-channel campaigns

Update customer profile attributes and merge or forget customers for privacy compliance

Manage email, push, and SMS templates including preview and update operations

Validate single email addresses or batches before sending

Read segments, custom user lists, and subscription groups for targeting

Trigger ad-hoc campaign sends to a specific customer or segment via execute and bulk-execute

Use Cases

Patterns agents use Blueshift API for, with concrete tasks.

★ Server-side event ingestion

Pipe customer behaviour events from a backend or data pipeline into Blueshift to power triggered campaigns. POST /api/v1/event accepts a single event with customer identifiers, event name, and properties; POST /api/v1/bulkevents accepts up to several thousand at a time. Use GET /api/v1/event/debug to verify ingestion during integration. Suitable for replacing client-side SDK telemetry with server-of-record event streams.

Call POST /api/v1/event with event_name='order_completed', customer_id, and order_value to trigger downstream campaigns.

Programmatic campaign orchestration

Create, schedule, and launch Blueshift campaigns from outside the dashboard. POST /api/v1/campaigns creates a campaign, PATCH /api/v1/campaigns/{campaignUuid}/schedule sets timing, and PATCH /api/v1/campaigns/{campaignUuid}/launch makes it live. PATCH .../pause and PUT .../archive provide the rest of the lifecycle. Useful for replicating campaigns across environments and for CI-driven marketing automation.

Call POST /api/v1/campaigns with the campaign payload, then PATCH /api/v1/campaigns/{campaignUuid}/launch to make it live.

Ad-hoc transactional sends

Trigger one-off transactional or transactional-style sends to specific customers via campaign execute endpoints. POST /api/v1/campaigns/execute runs a campaign for a single customer; POST /api/v1/campaigns/bulk-execute runs it for a list. Useful for order confirmations, password resets, or account notifications where the message body lives in a Blueshift template but the trigger is event-driven outside Blueshift.

Call POST /api/v1/campaigns/execute with campaign_uuid and a single customer_id to send a confirmation email.

Privacy compliance workflows

Honour data subject requests by deleting or anonymising customer records. POST /api/v1/customers/delete hard-deletes a profile; POST /api/v1/customers/forget anonymises while keeping aggregate metrics; POST /api/v1/customers/merge consolidates duplicate profiles. Useful for GDPR, CCPA, and other privacy-led customer record hygiene.

Call POST /api/v1/customers/forget with customer_id to anonymise the record in line with a data subject request.

AI agent marketing copilot

Let an AI agent run marketing operations on behalf of a marketer - pause an in-flight campaign, trigger a transactional send, or look up a segment. The agent searches Jentic for the right Blueshift operation by intent, loads the schema, and executes with the Basic auth credentials held in your Jentic One instance. Suitable for Slack-based marketing copilots and customer support agents who need to trigger account notifications.

Search Jentic for 'pause a Blueshift campaign', load the schema, and execute it for the campaignUuid that triggered an alert.

Key Endpoints

44 endpoints — jentic publishes the only available openapi specification for blueshift api, keeping it validated and agent-ready.

METHOD

PATH

DESCRIPTION

POST

/api/v1/event

Send a single customer event

POST

/api/v1/bulkevents

Send a batch of customer events

POST

/api/v1/campaigns/execute

Trigger a campaign send for one customer

PATCH

/api/v1/campaigns/{campaignUuid}/launch

Launch a draft campaign

PATCH

/api/v1/campaigns/{campaignUuid}/pause

Pause a running campaign

POST

/api/v1/customers

Create or upsert a customer profile

POST

/api/v1/customers/forget

Anonymise a customer record

GET

/api/v1/emails/validate

Validate a single email address

POST

/api/v1/event

Send a single customer event

POST

/api/v1/bulkevents

Send a batch of customer events

POST

/api/v1/campaigns/execute

Trigger a campaign send for one customer

PATCH

/api/v1/campaigns/{campaignUuid}/launch

Launch a draft campaign

PATCH

/api/v1/campaigns/{campaignUuid}/pause

Pause a running campaign

POST

/api/v1/customers

Create or upsert a customer profile

POST

/api/v1/customers/forget

Anonymise a customer record

GET

/api/v1/emails/validate

Validate a single email address

Jentic AI Readiness Score

This API is usable in Jentic One now. Its AI-readiness score against Jentic's framework shows where it stands today and where improvements would make it even easier for agents to use.

B

Blueshift API

- Non-Ready (F)
40/100
74
Foundational Compliance
63
Developer Experience & Jentic Compatibility
48
AI-Readiness & Agent Experience
94
Agent Usability
10
Security
100
AI Discoverability
Powered by JenticScoring Framework 1.0.0 | Scoring Engine 0.4.0
Show dimension breakdown
74

Foundational Compliance

Base layer of spec validity and structural soundness.

Grade: A-Signals: 4
97%

Lint Results

Aggregated quality score from linter diagnostics, weighted by severity.

100%

Resolution Completeness

Percentage of `$ref` references that resolve successfully.

100%

Specification Validity

Checks whether the API description parses successfully and conforms to its declared specification (e.g., OpenAPI).

0%

Structural Integrity

Structural correctness score based on schema issues using logarithmic dampening.

63

Developer Experience & Jentic Compatibility

Clarity, completeness, and ingestion readiness for developers and tooling.

Grade: B-Signals: 4
0%

Example Density

How richly the API is illustrated with examples.

100%

Example Validity

Percentage of examples that conform to their schemas.

50%

Response Coverage

Percentage of operations with complete response definitions (success, client error, server error).

100%

Tooling Readiness

Health of API ingestion, bundling, and resolution within Jentic pipelines.

48

AI-Readiness & Agent Experience

Semantic breadth, depth, and agent comprehension for AI systems.

Grade: D+Signals: 4
37%

Description Coverage

Coverage of descriptions across API elements.

0%

Error Standardization

Coverage of RFC 9457 Problem Details for error responses.

100%

OperationId Quality

Coverage, uniqueness, and casing consistency of operationIds for AI inference.

54%

Summary Coverage

Coverage of summaries across operations/tags/info.

94

Agent Usability

Functional utility, complexity comfort, and AI orchestration readiness.

Grade: A+Signals: 1
94%

Complexity Comfort

Agent comfort level based on API operational and structural complexity.

10

Security

Trust, risk posture, and security compliance.

Grade: FSignals: 1
10%

Authentication Strength

Average quality of security schemes based on authentication method strength (weakest link for OAuth2).

100

AI Discoverability

Findability, semantic richness, and reasoning readiness.

Grade: A+Signals: 1
100%

Descriptive Richness

Clarity and depth of descriptions across API elements.

View full reportHow the score is calculatedMore about the dimensions

Score it yourself

Every API in the directory is allowlisted, so you can re-score it with no key required.

Score your own APIScoring CLI agent skill
npx @jentic/api-scorecard-cli score <openapi-url>

Why Jentic?

What agents get from Jentic-routed access to this vendor.

Setup

Wiring Blueshift by hand means constructing its HTTP Basic auth header from your API key and mapping event, customer, and campaign writes yourself. Through Jentic you install once, import Blueshift from the API Directory, store the API key once, and your agent calls it.

Permission scoping

Blueshift's writes carry their data in the request body (/api/v1/event, /api/v1/customers), while campaign actions put the campaign id in the path (/api/v1/campaigns/{campaignUuid}/launch); limit the agent to the operations it needs, such as sending events or reading email validation. You choose that set, so launching or pausing a campaign is not included unless you add it.

Credential isolation

Your Blueshift API key is stored once, encrypted, by your own Jentic One instance and injected into the Basic auth header at execution time. It never enters the agent's prompt, logs, or context.

Intent-based discovery

Agents search Jentic by intent such as 'send a customer event' or 'launch a campaign', and Jentic returns the matching Blueshift operation with its input schema so the agent calls the right endpoint without browsing the docs site.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Alternative

Bluetick

→

Lighter-weight email follow-up automation for sales sequences instead of multi-channel marketing

Choose Bluetick when the use case is sales sequencing rather than full cross-channel customer engagement

Complementary

Blogger API

→

Pair to publish blog content and trigger Blueshift campaigns to announce posts

Use when an agent must publish a blog post in Blogger and then run a Blueshift campaign to promote it

Complementary

Bloomerang

→

Donor CRM - pair when nonprofit gift events should drive multi-channel donor stewardship

Use when an agent records a gift in Bloomerang and needs to trigger a Blueshift donor stewardship sequence

FAQs

Specific to using Blueshift API through Jentic.

Why is there no official OpenAPI spec for Blueshift API?

Blueshift publishes a developer documentation site but does not distribute a maintained OpenAPI 3 file. Jentic generates and maintains this spec so AI agents and developers can call Blueshift via standard tooling. It is validated against the live API and kept up to date. Get started with Jentic One, the self-hosted execution layer.

What authentication does the Blueshift API use?

Blueshift uses HTTP Basic Authentication with API key credentials issued from the Blueshift dashboard. The username is the Event API key and the password is left empty (or vice versa, depending on endpoint group). Through Jentic, the credentials are held in the encrypted vault and injected at execution, so the agent never sees them.

Can I send customer events through this API?

Yes. POST /api/v1/event accepts a single event with event_name and customer identifier (customer_id or email). POST /api/v1/bulkevents accepts an array of up to several thousand events per call for batch ingestion. Use GET /api/v1/event/debug to verify a recent event was accepted by the platform.

What are the rate limits for the Blueshift API?

Blueshift applies per-account rate limits that are not enumerated in the spec. The published guidance is to keep event volume under a few hundred requests per second per account; HTTP 429 responses include a Retry-After header. Higher throughput is available on enterprise plans by request.

How do I trigger a one-off campaign send through Jentic?

Search Jentic for 'trigger a Blueshift campaign for one customer', load the schema for POST /api/v1/campaigns/execute, and execute it with campaign_uuid and customer_id. Install with pip install jentic and call await client.execute(ExecutionRequest(...)).

Does Blueshift support GDPR data subject requests?

Yes. POST /api/v1/customers/delete hard-deletes a customer record, POST /api/v1/customers/forget anonymises while preserving aggregates, and POST /api/v1/customers/merge consolidates duplicates. These cover the common right-to-be-forgotten and right-to-rectification flows.

Is the Blueshift API free?

API access is included with a Blueshift subscription - there is no separate API fee. Pricing depends on monthly tracked users and channel volume; demos and sandbox access are available on request.

Can I limit what my agent is allowed to do with the Blueshift API?

Yes. Because you run Jentic One yourself, you decide exactly which Blueshift operations your agent may call and which credentials it may use. You can grant only the operations the task needs, such as sending events through POST /api/v1/event or reading email validation, while withholding campaign lifecycle actions like PATCH /api/v1/campaigns/{campaignUuid}/launch or pause unless you explicitly add them. Blueshift writes carry their data in the request body and campaign actions put the campaign id in the path, so scoping the operation set is enough to keep the agent inside the boundary you set.

GET STARTED

Start building with Blueshift API

Explore with Jentic One
View OpenAPI Document