API integration
Authentication, request construction, response parsing, idempotency, timeouts, retries, webhook handling and production migration.
TextPulse support center
Start with the part of your messaging workflow that is blocked. A useful support request identifies the account, destination, sender, request time, message ID and observed result without exposing API keys, one-time codes or unnecessary message content.
Support scope
Separating configuration, delivery, commercial and account questions reduces unnecessary handoffs and makes the first investigation more useful.
Authentication, request construction, response parsing, idempotency, timeouts, retries, webhook handling and production migration.
Accepted requests, pending states, final delivery reports, carrier rejections, invalid destinations, latency and route-specific behavior.
Sender type, registration status, approved templates, destination restrictions and launch readiness for a country or traffic class.
Login recovery, team access, API-key rotation, project separation and questions about account-level configuration.
Route quotes, currencies, balance questions, message segments, billable events, invoice references and commercial document clarification.
Suspected credential exposure, unusual traffic, account misuse, OTP abuse and information needed to contain an incident safely.
Fast triage
An HTTP success only confirms what that response explicitly says. It does not automatically prove handset delivery. Follow the lifecycle in order so the investigation starts at the first missing or unexpected state.
Confirm the endpoint, authentication method, recipient in E.164 format, sender, encoding, template and account environment. Remove secrets before sharing logs.
Keep the HTTP status, provider status, request or message ID and UTC time. Distinguish a transport error from a rejected request or an accepted submission.
Correlate webhooks or delivery reports by message ID. Check whether the state is pending, final, expired, rejected, undeliverable or mapped from a carrier-specific result.
Group failures by destination, network, sender, template, time window and traffic type. A concentrated pattern is more actionable than one isolated screenshot.
Case quality
| Include | Why it helps | Do not include |
|---|---|---|
| Message or request ID | Correlates API acceptance, routing events and delivery reports. | Secret API keys, passwords or full authorization headers. |
| UTC timestamp and time window | Narrows the relevant logs and separates current behavior from an older event. | Only a local time without a timezone. |
| Destination country, network and masked number | Identifies route and carrier context while reducing unnecessary exposure. | Large lists of full recipient numbers. |
| Sender type, template and encoding | Reveals registration, content, segmentation or compatibility issues. | OTP values, passwords or sensitive message content. |
| Sanitized request and exact response | Shows fields, status mapping and whether the request reached the service. | Unredacted tokens, cookies or private customer records. |
| Expected behavior and impact | Separates a product question from an incident and explains urgency. | Claims of universal failure without a measured sample. |
Impact classification
Your applicable support agreement controls any formal priority, response target or escalation entitlement. These descriptions help communicate impact; they do not create an SLA.
A live, time-sensitive workflow cannot operate for a material share of traffic and no reasonable workaround is available. Include start time, affected countries, failure rate and recent changes.
Messages continue but latency, failure rate, status reporting or a subset of destinations behaves materially outside the observed baseline.
A launch, sender registration, webhook configuration or account change cannot proceed, but an existing production workflow remains available.
Documentation, pricing, invoice, product behavior or planned implementation needs clarification and there is no active production impact.
Security handling
Launch readiness
A production launch should not be the first time the team tries to trace a message. Run a controlled test that exercises the same sender, destination class, template, callbacks and application behavior planned for live traffic, then save the evidence needed to diagnose a later change.
Record the expected API result, delivery states, latency window and user outcome for representative destinations. A baseline must be specific enough to show when behavior has materially changed.
Test invalid numbers, duplicate requests, timeouts, delayed callbacks and rejected messages in a safe environment. Confirm that retries do not create duplicate sends and that final failures reach the right operational queue.
Make sure message IDs connect application logs, API responses, webhook events and user actions without storing active OTP values or excessive personal data. Confirm clocks use a consistent timezone.
Document sender approvals, route or account changes, application releases, template revisions and traffic shifts. When an issue starts, this timeline often identifies the first useful comparison.
Self-service resources
Use the authenticated support option displayed in your account or the contact method stated in your applicable commercial documents. This public page intentionally does not invent an email address or service commitment.
Acceptance and handset delivery are different states. Follow the message ID through delivery reports, confirm whether the result is pending or final, and compare the destination, carrier, sender and template context.
Provide a message ID, UTC timestamp, masked destination, country or carrier, sender, template or encoding, exact final status and a sanitized request and response. A small representative sample is usually more useful than a screenshot alone.
Availability and behavior can vary by destination, carrier, sender type, registration, content and effective date. Confirm the current account-specific route terms and test the real workflow before production.
No. Do not send secret keys, passwords, authorization headers, active OTP values or unnecessary personal data. Redact sensitive fields and rotate a key immediately if exposure is suspected.
Document the request, message ID, delivery state and route context before escalating. That evidence makes integration and delivery support more precise.