Checking the order, cutting the return, mailing the label, raising the case and telling the team are five screens in Salesforce and Slack. Here they are five calls an agent can make in order, on standard objects rather than a custom returns model.
A Node server over a Salesforce org, shaped around one job: the return desk. It reads order and shipping status, creates a standard Salesforce ReturnOrder, emails the label, opens or updates the support case, and posts a Slack alert.
- Order status with shipping details and tracking information
- Return orders created as standard Salesforce ReturnOrder records
- Return shipping labels emailed to the customer
- Support cases opened from a return, and existing cases updated with new priority or assignment
- Formatted alerts posted to a Slack channel
A Salesforce login: SF_LOGIN_URL, SF_USERNAME, SF_PASSWORD and SF_SECURITY_TOKEN in the client config, plus SLACK_WEBHOOK_URL if you want the alerts. Built with npm install and npm run build. Custom fields and flows ship as optional Salesforce metadata you can deploy with the sf CLI.
Build from source — clone the repository and build it, then point your client at the binary
