curl -X GET -G \
-d 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v25.0/<BUSINESS_ID>/fields=commerce_merchant_settings
{ "id": "123456789" }
curl -X GET -G \
-d 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v25.0/<CMS_ID>?fields=merchant_page,product_catalogs
{ "merchant_page": { "id": "4040", "name": "Checkout Page" }, "product_catalogs": { "data": [ { "id": "33799", "name": "Products for Checkout" } ] }, "id": "1234567890" }
{ "id": "1234567890" }
curl -X GET -G \
-d 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v25.0/<PAGE_ID>?fields=business
{ "business": { "id": "1234567890123", "name": "A merchant business name" }, "id": "1234567890" }
curl -X GET -G \
-d 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v25.0/<CMS_ID>?fields=facebook_channel
{ "facebook_channel": { "pages": { "data": [ { "name": "Checkout Page", "id": "4040" } ] } }, "id": "123456789890" }
curl -X GET -G \
-d 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v25.0/<CMS_ID>?fields=instagram_channel
{ "instagram_channel": { "instagram_users": { "data": [ { "id": "1234" } ] } }, "id": "123456789890" }
cta.curl -X GET -G \
-d 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v25.0/<MERCHANT_SETTINGS_ID>/?fields=cta,setup_status
{
"cta": "ONSITE_CHECKOUT"
}

shop_setup field must be in SETUP state.payment_setup field.review_status is in APPROVED state. See review_status_code for details.facebook_channel and instagram_channel to see that Facebook Shops and Instagram Shopping channels are enabled. For more details see Facebook channel and Instagram channel.curl -X GET -G \
-d 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v25.0/<MERCHANT_SETTINGS_ID>/?fields=setup_status
| Attribute | Type | Description |
|---|---|---|
shop_setup | Status of the Commerce account. | |
payment_setup | Status of the seller payment details. | |
review_status | Status of Facebook’s seller integrity review. |
shop_setup_status| Value | Description |
|---|---|
NOT_SETUP | |
SETUP | |
UNDER_REVIEW | |
PENDING_PAGE_APPROVAL | |
PENDING_TOS_ACCEPTANCE | |
EXTERNALLY_DISABLED |
payment_setup_status| Value | Description |
|---|---|
NOT_SETUP | |
SETUP | |
VERIFICATION_NEEDED | |
UNDER_REVIEW |
review_status| Attribute | Type | Description |
|---|---|---|
status | Enum representing review status. | |
reasons | Array of review_status_reason | If the review status is REJECTED, this contains descriptions of reasons for rejection. |
review_status_code| Value | Description |
|---|---|
APPROVED | |
IN_REVIEW | Sellers need to wait for the review to complete for their Shops to be visible to public. The process can take up to 28 days. |
REJECTED | Rejected sellers have to delete the CMS and set up with different credentials such as bank account. |
INTEGRITY_NOT_CHECKED | Integrity review was waived |
review_status_reason| Attribute | Type | Description |
|---|---|---|
code | String | Enum representing rejection reason. Possible values are UNKNOWN. |
message | String | Description of rejection reason. |
help_url | String | A link to view more details about the review and rejection. |
{
"data": [
{
"shop_setup": "SETUP",
"payment_setup": "SETUP",
"review_status": {
"status": "REJECTED",
"reasons": [
{
"code": "UNKNOWN",
"message": "Your account is not eligible for Facebook Shops at this time.",
"help_url": "https://www.facebook.com/help/contact/481136396104354"
}
]
}
}
]
}