SMS API, MMS & voice
for Polish businesses.
One endpoint to send, message history, balance, custom sender ID, HMAC-signed webhooks. SDKs for Node.js and Python. Plus a full platform for bulk SMS, MMS and voice messaging (IVR/TTS) from the panel. Your customers don't forget. Ever.
How does the platform work?
Three simple steps stand between you and effective communication with thousands of customers at once.
Create a template
Prepare your SMS or MMS content, or design an IVR voice scenario. Use variables like {Name} or {Date} to personalize every message.
Select recipients
Import your phone number list from a CSV file or use an existing database. The platform supports messaging to all Polish mobile networks and 30+ countries.
Send and monitor
Schedule your campaign for a specific time or launch it immediately. Track delivery statuses, customer replies and generate real-time reports.
Three channels, one platform
Reach your customers via SMS, MMS and voice messages. Whether they have a mobile phone or a landline.
SMS
Bulk SMS messaging with personalization and two-way communication. Messages reach all Polish mobile networks within seconds.
- Personalization with variables {Name}, {Amount}, {Date}
- Two-way replies: inbound number activation required
- Import phone number lists from CSV files
- Custom sender ID (Shortcode or sender name)
- Quiet hours: control when messages are sent
- Multi-part SMS for longer messages
MMS
Rich messages with images, video and text. Perfect for marketing campaigns, discount coupons, e-tickets and mobile newsletters.
- SMIL templates: any combination of images and text
- Delivery to all Polish mobile networks
- Discount codes and e-tickets as images
- Files up to 300 KB per MMS
- Preview before sending
- Bulk or individual messaging
IVR / TTS
Automated voice calls with text-to-speech (TTS). Reach landline subscribers with personalized reminders and notifications.
- TTS text-to-speech in Polish
- IVR scenarios: respond to keypad input
- Support for landline and mobile phones
- Automatic retry on no answer
- IVR redirect reporting
- Session recording (optional)
Who uses the platform?
Proven solutions for businesses across industries that need effective, large-scale customer communication.
Healthcare
Automated appointment reminders, check-up notifications and vaccination alerts. Include the appointment time and a way to cancel or reschedule.
Banking & Finance
Payment reminders, account balance notifications, debt collection messages and loan promotional campaigns.
E-commerce & Retail
Order confirmations, delivery status updates, MMS discount codes, loyalty programs and promotional campaigns.
Debt collection
Effective overdue payment reminders with two-way communication. Customers can immediately ask about invoice details.
Media & Entertainment
Push notifications for new content, subscription renewal reminders, rich MMS campaigns for TV channels and streaming platforms.
HR & Enterprise
Employee notifications, meeting reminders, booking confirmations and large-scale internal communications.
Full control over your campaigns
Delivery reports, campaign scheduling, number list imports and API integration. All from a single dashboard.
| Campaign | Total | Sent | Status |
|---|---|---|---|
| April campaign | 12,450 | 12,448 | active |
| Payment reminder | 3,200 | 3,200 | completed |
| March appointments | 870 | 865 | completed |
| Promo MMS | 5,100 | 0 | scheduled |
Real-time reporting
Track the status of every campaign. How many messages were sent, delivered or are pending. Export data to CSV at any time.
Two-way communication
Two-way replies are available on request after an inbound number is enabled. Replies go to that number, not to the sender name.
Campaign scheduling
Schedule campaigns in advance. Set quiet hours (e.g. 10 PM – 6 AM). The platform will automatically pause and resume delivery.
Multi-account management
A hierarchical account structure lets you manage multiple companies or departments from one place, with separate reports and shortcodes.
API integration
A full REST API enables integration with your CRM, ERP system or online store. Documentation available online.
SMS API v2: one endpoint to send, JSON, Bearer token
REST API for programmatic SMS sending. POST /v1/messages for one or 500 recipients, message history and status, balance, custom sender ID, HMAC-signed delivery-status webhooks, Idempotency-Key header, 120 requests/min. MMS and voice messages are sent from the panel. Full docs at /api and /api/docs (Redoc / OpenAPI 3.1). AI assistants (Claude, ChatGPT, Cursor, n8n) can use the same API through our MCP server (Polish).
curl -X POST https://api.przypominamy.com/v1/messages \
-H "Authorization: Bearer pk_live_…" \
-H "Content-Type: application/json" \
-d '{'
"to": "+48512345678",
"from": "CLINIC",
"text": "Appointment tomorrow at 10 AM",
"send_at": "2026-09-11T08:00:00Z",
"reference": "visit-4711"
'}'
// Response 201:
{
"id": "msg_qY08hZ2mmDXAazdRTytS",
"status": "scheduled",
"to": "+48512345678",
"from": "CLINIC",
"parts": 1,
"cost_grosze": 15,
"reference": "visit-4711",
"send_at": "2026-09-11T08:00:00.000Z"
}
One endpoint to send
POST /v1/messages for one or 500 recipients, plus history, balance, sender names and webhook. Bearer auth. OpenAPI 3.1 spec as openapi.json.
HMAC-signed webhooks
message.delivered / undelivered / failed / expired events - POST JSON to your endpoint with an X-Przypominamy-Signature header and 3 delivery attempts.
Bulk in a single request
Pass an array of up to 500 numbers in to - duplicates removed, cost and status per recipient in the response.
Idempotency and your own references
The Idempotency-Key header prevents double sends. The reference field comes back in webhooks and history.
Integrate in three languages
The same endpoint POST /v1/messages, three popular HTTP clients. All examples and full documentation in Redoc.
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{
"to": "+48600123456",
"text": "Hello"
}'
resp = requests.post(
"https://api.przypominamy.com/v1/messages",
headers={"Authorization": f"Bearer {TOKEN}"},
json={"to": "+48600123456",
"text": "Hello"},
)
print(resp.json())
'https://api.przypominamy.com/v1/messages', {
method: 'POST',
headers: {
'Authorization': `Bearer ${TOKEN}`,
'Content-Type': 'application/json',
},
body: JSON.stringify({
to: '+48600123456',
text: 'Hello'}),
});
Leading brands trust us
From banks and retail chains to media and healthcare. The platform serves businesses across Poland and international markets.
No subscription. Pay per message
Your top-up amount sets your rate per SMS part and locks it in permanently - it never goes up, and every larger top-up lowers it. Minimum top-up 50 PLN. Net prices per SMS part to Poland, prepaid, balance never expires, VAT invoice for every top-up.
Start
For a first campaign and trying the platform.
- approx. 333 SMS
- Rate locked in, never goes up
- Panel, API, SDKs, MCP, connectors
- HMAC-signed status webhooks
- Custom sender ID on request
Plus
For small businesses with a few campaigns a month.
- approx. 714 SMS
- Rate locked in, never goes up
- Panel, API, SDKs, MCP, connectors
- HMAC-signed status webhooks
- Custom sender ID on request
Pro
For businesses with regular customer communication.
- approx. 2,083 SMS
- Rate locked in, never goes up
- Panel, API, SDKs, MCP, connectors
- HMAC-signed status webhooks
- Custom sender ID on request
Max
Lowest rate for steady, larger volumes.
- 5,000 SMS for 500 PLN
- Rate locked in, never goes up
- Panel, API, SDKs, MCP, connectors
- HMAC-signed status webhooks
- Custom sender ID on request
Enterprise - above 50,000 SMS per month: individual rate from 0.10 PLN, postpaid billing (monthly invoice, credit limit) on request after verification, dedicated numbers, SLA. Priority SMS 2× rate, HLR lookup 0.05 PLN, tracked links free, 25 free SMS on the test account. Full price list and calculator (Polish) · Ask about Enterprise
Your first SMS campaign in 10 minutes
Create an account, import your number list and launch your campaign. No contracts, no subscription.
Frequently asked questions
How do I start sending SMS through Przypominamy.com?
Create an account at app.przypominamy.com - the test account works immediately, with 25 free SMS to your own verified numbers and an API key. To send to any number, top up your balance (from 50 PLN by card, BLIK or bank transfer), prepare a template, import your number list from CSV and launch the campaign. The entire process takes about 10 minutes.
How much does it cost to send an SMS?
Your top-up amount sets the rate per SMS part and locks it in permanently: 50 PLN - 0.15 PLN per part (Start), 100 PLN - 0.14 PLN (Plus), 250 PLN - 0.12 PLN (Pro), 500 PLN or more - 0.10 PLN (Max). Minimum top-up 50 PLN; a larger top-up later lowers the rate, it never goes up. Above 50,000 SMS/month: Enterprise with an individual rate from 0.10 PLN and postpaid billing on request. Net prices per SMS part to Poland, prepaid, no subscription. You only pay for messages sent.
Does the platform support international messaging?
SMS to EU countries is enabled. International SMS costs twice your domestic account rate per part, excluding VAT. Other destinations require availability confirmation.
Is there an API available for integration?
Yes, the platform provides REST API v2: one endpoint to send SMS (POST /v1/messages, 1 or up to 500 recipients), message history, balance, custom sender ID and HMAC-signed delivery-status webhooks. Bearer authentication with a pk_live_… key, SDKs for Node.js and Python. Documentation: https://przypominamy.com/api/docs and the OpenAPI 3.1 spec at https://przypominamy.com/openapi.json.
What communication channels does the platform support?
The platform supports three channels: SMS (bulk messaging with two-way communication), MMS (messages with images and video) and IVR/TTS (automated voice calls with text-to-speech). All three channels are available from the panel and through the REST API (POST /v1/messages, /v1/mms, /v1/voice), as well as through the MCP server for AI assistants.
Can I use a custom sender name for SMS?
Yes. A custom alphanumeric sender ID (e.g. your company name, max 11 characters) is registered on request at every pricing tier, free of charge; a dedicated numeric Shortcode is part of the Enterprise offer. Until registration completes, messages go out with the default sender name PRZYPOMINAM.
How does two-way SMS communication work?
Two-way replies require an inbound number to be enabled by support first. Recipients send replies to that number, not to an alphanumeric sender name. Via the REST API you read replies with GET /v1/inbound or the message.received webhook (once an inbound number is enabled in the service); the API also provides HMAC-signed delivery-status webhooks.
Can SMS campaigns be scheduled for a specific time?
Yes, you can schedule campaigns in advance by specifying the date and time. The platform also allows you to set quiet hours (e.g. 10 PM – 6 AM). Messages will be automatically paused and resumed outside of quiet hours.
I have an account in panel 1.0 - what next?
Nothing changes for you: panel 1.0 at panel.przypominamy.com keeps working with the same login, history, sender names and pricing. If you want API v2, contacts and groups, a blacklist with opt-out link, templates, team access or the MCP server, create an account in panel 2.0 at app.przypominamy.com/register and e-mail [email protected] - we will assign your sender name and pricing terms, and both panels can run in parallel. Details and comparison (in Polish): Panel 1.0 or 2.0?
Place an order, AI will prepare your quote
Fill out the form and our AI assistant will analyze your needs and send a personalized quote to your email within minutes.
AI Assistant
Click the chat icon (↘) to talk with our assistant before placing your order. It will answer all your questions in real time.
Coverage
EU countries. Other destinations subject to availability confirmation.
Your quote is on its way!
Our AI agent has analyzed your order and sent a personalized quote to .
Check your inbox (and spam folder). We will also reach out to you directly within 24 hours.