Plunk logo

Plunk

Plunk is an open-source (AGPL-3.0) email platform for SaaS that unifies transactional email, marketing campaigns, and event-driven automations behind a single REST API. The hosted service runs at api.useplunk.com with Bearer secret / public API keys, and the entire stack can be self-hosted with Docker Compose for full data ownership and no per-email costs.

4 APIs 0 Features
EmailTransactional EmailMarketingAutomationOpen SourceSaaS

APIs

Plunk Send (Transactional) API

Send a single transactional email (HTML or plain-text body) authenticated with a secret API key, with optional sender, reply-to, custom headers, and attachments.

Plunk Track (Events) API

Publish a named contact event that creates or updates the contact and triggers any matching automation. Callable with a public (pk_) key for safe client-side tracking, optionall...

Plunk Contacts API

Create, retrieve, update, count, and delete contacts, and manage subscription state with explicit subscribe / unsubscribe operations. Contacts carry arbitrary metadata used for ...

Plunk Campaigns API

Create, update, delete, and send one-off marketing campaigns to a list of recipients or audience segments, with HTML body and styling controls.

Resources

👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

Raw ↑
aid: plunk
url: https://raw.githubusercontent.com/api-evangelist/plunk/refs/heads/main/apis.yml
name: Plunk
kind: company
description: Plunk is an open-source (AGPL-3.0) email platform for SaaS that unifies
  transactional email, marketing campaigns, and event-driven automations behind a
  single REST API. The hosted service runs at api.useplunk.com with Bearer secret /
  public API keys, and the entire stack can be self-hosted with Docker Compose for
  full data ownership and no per-email costs.
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
tags:
- Email
- Transactional Email
- Marketing
- Automation
- Open Source
- SaaS
created: '2026-06-20'
modified: '2026-06-20'
specificationVersion: '0.19'
apis:
- aid: plunk:plunk-send-transactional-api
  name: Plunk Send (Transactional) API
  tags:
  - Email
  - Transactional
  - Send
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://docs.useplunk.com/api-reference/transactional/send
  baseURL: https://api.useplunk.com/v1
  properties:
  - url: https://docs.useplunk.com/api-reference/transactional/send
    type: Documentation
  - url: https://docs.useplunk.com/api-reference/overview
    type: APIReference
  - url: openapi/plunk-openapi.yml
    type: OpenAPI
  - url: collections/plunk.postman_collection.json
    type: PostmanCollection
  - url: collections/plunk.opencollection.json
    type: OpenCollection
  - url: https://github.com/useplunk/plunk
    type: GitHub
  description: Send a single transactional email (HTML or plain-text body) authenticated
    with a secret API key, with optional sender, reply-to, custom headers, and
    attachments.
- aid: plunk:plunk-track-events-api
  name: Plunk Track (Events) API
  tags:
  - Events
  - Tracking
  - Automation
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://docs.useplunk.com/api-reference/transactional/track
  baseURL: https://api.useplunk.com/v1
  properties:
  - url: https://docs.useplunk.com/api-reference/transactional/track
    type: Documentation
  - url: https://docs.useplunk.com/api-reference/overview
    type: APIReference
  - url: openapi/plunk-openapi.yml
    type: OpenAPI
  - url: collections/plunk.postman_collection.json
    type: PostmanCollection
  - url: collections/plunk.opencollection.json
    type: OpenCollection
  - url: https://github.com/useplunk/plunk
    type: GitHub
  description: Publish a named contact event that creates or updates the contact and
    triggers any matching automation. Callable with a public (pk_) key for safe
    client-side tracking, optionally carrying subscription status and metadata.
- aid: plunk:plunk-contacts-api
  name: Plunk Contacts API
  tags:
  - Contacts
  - Subscribers
  - Audience
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://docs.useplunk.com/api-reference/contacts/create
  baseURL: https://api.useplunk.com/v1
  properties:
  - url: https://docs.useplunk.com/api-reference/contacts/create
    type: Documentation
  - url: https://docs.useplunk.com/api-reference/overview
    type: APIReference
  - url: openapi/plunk-openapi.yml
    type: OpenAPI
  - url: collections/plunk.postman_collection.json
    type: PostmanCollection
  - url: collections/plunk.opencollection.json
    type: OpenCollection
  - url: https://github.com/useplunk/plunk
    type: GitHub
  description: Create, retrieve, update, count, and delete contacts, and manage
    subscription state with explicit subscribe / unsubscribe operations. Contacts
    carry arbitrary metadata used for segmentation and personalization.
- aid: plunk:plunk-campaigns-api
  name: Plunk Campaigns API
  tags:
  - Campaigns
  - Marketing
  - Broadcast
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://docs.useplunk.com/api-reference/campaigns/create
  baseURL: https://api.useplunk.com/v1
  properties:
  - url: https://docs.useplunk.com/api-reference/campaigns/create
    type: Documentation
  - url: https://docs.useplunk.com/api-reference/overview
    type: APIReference
  - url: openapi/plunk-openapi.yml
    type: OpenAPI
  - url: collections/plunk.postman_collection.json
    type: PostmanCollection
  - url: collections/plunk.opencollection.json
    type: OpenCollection
  - url: https://github.com/useplunk/plunk
    type: GitHub
  description: Create, update, delete, and send one-off marketing campaigns to a list
    of recipients or audience segments, with HTML body and styling controls.
common:
- type: GitHubOrganization
  url: https://github.com/useplunk
- type: LinkedIn
  url: https://www.linkedin.com/company/useplunk
- type: Website
  url: https://www.useplunk.com
- type: Documentation
  url: https://docs.useplunk.com
- type: Plans
  url: plans/plunk-plans-pricing.yml
- type: RateLimits
  url: rate-limits/plunk-rate-limits.yml
- type: FinOps
  url: finops/plunk-finops.yml
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com