Commerce7 Integration
Development Resources

C7 App Development Center
https://dev-center.platform.commerce7.com/

C7 App Development Requirements

  1. Specify exactly what data API’s, and webhooks we need for our integration

  2. Enter pricing & marketing materials

  3. 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

  1. 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

  2. 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

  3. 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

  4. 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 number

  5. Listen 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