Connect Salesforce with Royal Mail to create shipping labels, sync tracking updates back to records, and reduce manual fulfillment work across support and ops teams.
• Salesforce orders, shipments, and customer addresses are mapped to Royal Mail shipment requests, including service code, package weight, and delivery options.
• Shipment creation calls Royal Mail APIs to generate label artifacts and shipment identifiers; returned references are stored against the Salesforce shipment record.
• Address and postcode fields are validated and normalized through Royal Mail request rules; exceptions are captured as failed transactions in Salesforce for reprocessing.
• Tracking numbers and carrier events are ingested via Royal Mail tracking endpoints and mapped to Salesforce status fields and timestamps.
• Idempotency keys and external IDs prevent duplicate label creation when retries happen after timeouts or partial failures.
• Audit logs record request payloads, responses, and correlation IDs to support support-case triage and reconciliation.
.png)
We map Salesforce order and address fields to Royal Mail Click & Drop shipment inputs, then trigger label creation via API or automation. Dispatch confirmations can be written back to the Salesforce shipment record.
Typically it includes recipient details, package weight and dimensions, service type, and reference IDs. We also pass customs data when you ship internationally.
Yes, tracking numbers and status events can sync back to Salesforce via webhooks or scheduled polling. This keeps cases, order views, and customer updates tied to the same shipment timeline.
We build routing logic in Salesforce to choose services based on destination, weight, SLA, or account rules. Each rule writes the correct Royal Mail service code onto the shipment before label creation.
scandiweb has delivered 2,100+ projects since 2003, including complex platform integrations and analytics setups. We implement, QA, and document the integration so your Salesforce automation and reports keep working as expected.





