cin7 Integration
cin7 refer to a return as a CreditNote
End to end process
Customer creates return via Seko OmniReturns portal. Seko generates consignment and send to customer
Seko OmniReturns creates Credit Note in cin7
POST - a draft CreditNote by using "IsApproved": false. POST https://api.cin7.com/api/v1/CreditNotes
POST - a payment to the CreditNote. POST https://api.cin7.com/api/v1/Payments
Approve - the CreditNote. PUT https://api.cin7.com/api/v1/CreditNotes
Customer drops return off to post box
If Exchange - exchange order will be triggered to Shopify
Return packaged delivered to 3PL
3PL process return in 3PL's system
3PL send tracking status update to cin7
cin7 update CreditNote - LogisticsStatus = 10
Seko call cin7 to check for LogisticsStatus = 10. GET https://api.staging.cin7.com/api/v1/CreditNotes?where=modifieddate
(all other LogisticsStatus values will be ignored)Seko trigger refund/store credit to Shopfiy
END
Create CreditNote
To create a CreditNote in cin7, 3 API calls are required
Create Draft CreditNote
LogisticsStatus:200 when creating draft creditNote
Id in response from cin7 must be used as OrderID in following requests
Apply payment
Exchange
Refund
Store Credit
Approve CreditNote