Send e-post og SMS fra systemene dine, med ett API-kall.
plinget leverer påminnelser, bekreftelser og varsler til kundene dine, og forteller deg hva som skjedde med hver enkelt melding.
For virksomheter og utviklere som vil sende transaksjonsmeldinger fra egen kode, uten å sette opp e-postserver og SMS-avtaler selv.
- REST og JSONÉn API-nøkkel per kunde
- Leverandører i EUFrankrike og Danmark
- Drift i BelgiaGoogle Cloud, europe-west1
- Pris per meldingTa kontakt for pris
Tre steg fra avtale til første melding.
-
01
Få tilgang
Send en e-post til hei@plinget.no. Vi oppretter kontoen din, slår på SMS og gir deg en API-nøkkel.
-
02
Send en melding
POST /v1/messagesmed nøkkelen som Bearer-token. E-post, SMS eller begge, i samme kall. -
03
Følg med
Hent status per kanal med
GET /v1/messages/{id}, eller få en signert webhook hver gang status endrer seg.
Rørlegger Hansen AS varsler kunden om morgendagens besøk.
Samme tekst går ut på begge kanaler. E-posten får i tillegg emnelinje, og eventuelt en HTML-del.
curl https://api.plinget.no/v1/messages \
-H "Authorization: Bearer pl_live_…" \
-H "Content-Type: application/json" \
-d '{
"to": {
"email": "ola@example.no",
"phone": "99887766"
},
"channels": ["email", "sms"],
"subject": "Bekreftelse: rørlegger kommer onsdag",
"text": "Hei Ola! Rørlegger Hansen kommer onsdag 21. oktober kl. 09:00. Passer ikke tiden? Ring 22 33 44 55.",
"idempotency_key": "besok-2041"
}'
idempotency_key gjør at samme kall aldri sender to ganger.Status for meldingen
queuedMottattsentLevert til SMS-leverandørendeliveredKvittering fra mottakerens operatør
queuedMottattsentLevert til e-postleverandørendeliveredMottakerens e-postserver tok imot
Hver endring kommer også som signert webhook. Andre sluttstatuser er bounced, failed og suppressed. Tidspunktene over er et eksempel.
{
"id": "msg_01M5CBXXF3ETRYQQJY6YRM9DXC",
"idempotency_key": "besok-2041",
"to": {
"email": "ola@example.no",
"phone": "4799887766"
},
"subject": "Bekreftelse: rørlegger kommer onsdag",
"channels": ["email", "sms"],
"send_at": null,
"created_at": "2026-10-20T15:30:02Z",
"deliveries": [
{
"id": "dlv_01M5CBXXF3ETRYQQJY6YRM9DXD",
"channel": "email",
"provider": "scaleway",
"status": "sent",
"attempts": 1,
"last_error": null,
"next_attempt_at": null,
"updated_at": "2026-10-20T15:30:02Z"
},
{
"id": "dlv_01M5CBXXF3K3RM9SKW89PNAGW1",
"channel": "sms",
"provider": "gatewayapi",
"status": "sent",
"attempts": 1,
"last_error": null,
"next_attempt_at": null,
"updated_at": "2026-10-20T15:30:02Z"
}
]
}
Det en meldingstjeneste må gjøre riktig.
Ikke et nyhetsbrevverktøy. plinget er laget for meldinger som sendes én til én, utløst av noe som skjedde i systemet ditt.
Én forespørsel, flere kanaler
E-post og SMS i samme kall. Utelater du
channels, brukes alle kanaler du har oppgitt adresse til.Ingen doble utsendelser
Samme
idempotency_keyog samme innhold gir den eksisterende meldingen tilbake, ikke en ny SMS. Samme nøkkel med annet innhold avvises med 409. Et avbrutt utsendelsesforsøk sendes aldri på nytt i blinde.Status per kanal
Hver kanal har sin egen status:
queued,sending,sent,delivered,bounced,failedellersuppressed.Signerte webhooks
Hver statusendring postes til din https-adresse med HMAC-SHA-256-signatur. Svarer ikke mottaket, prøver vi igjen med økende pauser i opptil 24 timer.
Eget avsendernavn på SMS
Opptil 11 tegn, for eksempel firmanavnet ditt. E-post sendes fra en adresse på plinget.no, med ditt navn som avsendernavn.
Nye forsøk ved feil
Midlertidige feil hos leverandøren prøves på nytt etter 1 minutt, 5 minutter, 15 minutter og 1 time, opptil fem forsøk. Deretter får meldingen status
failed.Vern mot døde adresser
E-post som sprettes for godt, og SMS til nummer som ikke kan nås, setter adressen på kontoens stoppliste. Senere meldinger dit får status
suppressedog sendes ikke.Grenser per kunde
Som standard 60 meldinger i minuttet og 500 SMS per døgn. Over grensen får du 429 med
Retry-After. Grensene kan justeres per konto.Planlagt utsendelse
Sett
send_atmed klokkeslett og tidssone, så sendes meldingen da.Tydelige feilmeldinger
Feil kommer som problem-JSON (RFC 7807), med en liste over hvilke felt som er feil.
KommerEget kontrollpanel med selvbetjening. Frem til da setter vi opp kontoen din, nøkler og webhook sammen med deg.
EU-leverandører og drift i Belgia.
- E-postScaleway Transactional EmailFrankrike (Paris)
- SMSGatewayAPI, EU-plattformenDanmark
- Tjeneste og databaseGoogle Cloud, Cloud Run og Cloud SQL (Postgres)Belgia (europe-west1)
Meldingstekst, mottaker og status lagres i databasen vår, slik at du kan hente status og vi kan prøve på nytt ved feil. API-nøkler lagres bare som SHA-256-hash, så vi kan ikke lese dem tilbake. Webhook-adresser må være https og peke til offentlige adresser.
Denne siden bruker ingen cookies, ingen sporing og ingen skript fra andre.
Det folk spør om først.
Hva koster det?
Ta kontakt, vi priser per melding.
Kan jeg bruke mitt eget avsendernavn?
På SMS, ja: opptil 11 tegn, for eksempel firmanavnet ditt. Det settes på kontoen din. E-post sendes foreløpig fra en adresse på plinget.no, med ditt navn som visningsnavn.
Hva skjer hvis en SMS ikke kommer frem?
Du ser det i statusen. Midlertidige feil hos leverandøren prøves på nytt, opptil fem ganger. Rapporterer operatøren at nummeret ikke kan nås, får meldingen status bounced, og nummeret settes på stopplisten din. Gir vi opp av andre grunner, står det failed med årsak. Du kan hente statusen når du vil, eller få den som webhook.
Kan en kunde få samme melding to ganger?
Ikke hvis du sender med en idempotency_key, og det er påkrevd. Gjentar systemet ditt kallet, for eksempel etter et tidsavbrudd, får du den første meldingen tilbake og ingenting sendes på nytt.
Kan jeg sende nyhetsbrev og kampanjer?
Nei. plinget er for transaksjonsmeldinger som sendes til én mottaker om gangen: påminnelser, bekreftelser, varsler og koder.
Fortell oss hva dere vil sende.
Skriv noen linjer om systemet og meldingene dere trenger, så svarer vi med hvordan det kan settes opp og hva det koster per melding.