One POST sends an e-mail or an SMS. That is the whole integration.

Transactional messages for your SaaS, billed per message. Start without a plan, no dashboard to learn, EU-hosted.

Free credit to start. The key arrives by e-mail in under a minute, sent through NotifPool itself.


    
202 Accepted { "id": "msg_9f1c…", "status": "sent", "cost": 0.002 }

What you get with the key

E-mail from your own domain

Add a domain, put three DNS records in place, send from anything@yourdomain. Delivery, bounce and complaint events come back on your webhook.

SMS to 200+ countries

Numbers in E.164 or with a default country. The response tells you the segments and the exact cost before you look at any invoice.

Idempotent by design

Send an Idempotency-Key header and a retried request never sends twice. Every message keeps its status for 90 days.

Prepaid, transparent

Top up 10 to 500 €. Each message returns its cost; the account endpoint returns your balance. Credit never expires. A plan is optional and only lowers the unit price.

Pricing, VAT excluded

2.00 €per 1,000 e-mails, no plan

Attachments included up to 10 MB. A plan brings it down to 1.00, 0.60 or 0.30 € per thousand.

from 0.03 €per SMS segment

Carrier cost plus a fixed margin, rounded up to the half cent. Twelve countries in the table; every other country is priced the same way and shown in each response.

PlanPer monthE-mail / 1,000SMS
Pay as you go0 €2.00 €table price
Starter5 €1.00 €−5 %
Pro12 €0.60 €−10 %
Scale29 €0.30 €−15 %

Prepaid packs

10 €25 €50 €100 €250 €500 €
CountryPer segmentCountryPer segment
France0.055 €Switzerland0.055 €
Belgium0.075 €United Kingdom0.060 €
Netherlands0.115 €Luxembourg0.095 €
Germany0.130 €Austria0.100 €
Spain0.050 €Portugal0.030 €
Italy0.065 €Poland0.030 €

From zero to a delivered message

  1. Ask for a key

    Name and e-mail in the form above. The key and a first curl command land in your inbox.

  2. POST /v1/messages

    Pick channel: "email" or "sms". Same endpoint, same auth, same response shape.

  3. Read the status

    Poll GET /v1/messages/:id or set a webhook once and receive delivered, bounced and failed events.