Commerce7 Integration
Development Resources
C7 App Development Center
https://dev-center.platform.commerce7.com/
C7 App Development Requirements
Specify exactly what data API’s, and webhooks we need for our integration
Enter pricing & marketing materials
Apply for approval by Commerce7
“App Data” API
https://developer.commerce7.com/docs/custom-app-data
API Overview
https://developer.commerce7.com/docs/commerce7-apis
C7 Webhooks
https://developer.commerce7.com/docs/webhooks
Integration recipes
All New ST Subscribers Checked for Commerce7 Acct
Triggered by SimpleTexting signup
> Search C7 customer list for a matching phone #
> If we find a match, transfer C7 customer fields to SimpleTexting
- firstName
- lastName
- birthDate
- email
- source >> Commerce7
- C7 customer ID >> C7id
- updatedAt
- customerTags (multiple tags need to be concatenated into single text string)
- lastOrderDate
- lifetimeValue
> TWEAKS - JAN 16, 2024
New subscribers in ST not grabbing customer data shown above
plus…please add
- City
- stateCode
- currentClubTitle >> ClubName
- signupDate >> SignupDate
Listen to Customer webhook
Triggered by Commerce7
> Identify updated customer records for C7 customers opted-in to SimpleTexting
> Download updated customer fields for C7/ST contacts identified by Update command
> Download updated customer fields for C7/ST contacts identified by Bulk Update command
> Transfer the same data specified in recipe #1
> TWEAKS - JAN 16, 2024
SUCCESS! - New C7 customer tags successfully triggering updated tags in ST
Listen to Order webhook
Triggered by Commerce7
> Identify new orders for C7 customers opted-in to SimpleTexting
> Download updated order fields for C7/ST contacts identified by Update command
> Download updated order fields for C7/ST contacts identified by Bulk Update command
> Transfer the order data below:
- orderNumber >> C7 Last Order Number
- paymentStatus >> Order Status
- channel
- orderDeliveryMethod
- total >> OrderTotal
> TWEAKS - JAN 16, 2024
Placed a new order & received orderDeliveryMethod, C7LastOrderNumber, channel and OrderStatus, but still need…
- change format of OrderTotal from text to currency $xxxxx.xx
Listen to Fulfillment webhook
Triggered by Commerce7
> Identify new fulfilled orders placed by C7 customers opted-in to SimpleTexting
> Download new fulfillment fields for C7/ST contacts identified by Update command
> Transfer the fulfillment data below:
- type >> LastOrderFulfillmentStatus
- trackingnumbers >> LastOrderFulfillmentTracking
- carrier >> LastOrderFulfillmentCarrier
> TWEAKS - JAN 16, 2024
New fulfilled order successfully sends LastOrderFulfillmentCarrier, LastOrderFulfillmentStatus,and LastOrderFulfillmentTracking, but still need…
- remove extra characters imported with tracking numberListen to Reservation webhook
Triggered by Commerce7
> Identify new reservations placed by C7 customers opted-in to SimpleTexting
> Download new reservation fields for C7/ST contacts identified by Update command
> Transfer the reservation data below:
- reservationDate >> NextReservationDate
- status >> NextReservationStatus
> TWEAKS - JAN 16, 2024
SUCCESS! - New C7 reservation successfully triggering reservation fields in ST