Pending payments are being imported as "Authorized" in third party apps

Topic summary

A user is experiencing an issue where orders with pending payment statuses (such as “to be paid later,” net terms, COD, or manual payments) are being imported from Shopify into SellerCloud as “authorized” payments.

Key Details:

  • SellerCloud’s development team claims this interpretation is correct logic
  • The user examined the JSON payment file and found the authorization field is null
  • The JSON shows: "status":"pending", "gateway":"manual", "authorization":null
  • The user questions whether it’s normal for third-party apps to treat null authorization as “authorized”

Current Status:

  • The issue remains unresolved
  • No responses or solutions have been provided yet
  • The user is seeking clarification on whether this behavior is standard for third-party integrations or if it represents a misinterpretation of Shopify’s API data
Summarized with AI on November 16. AI used: claude-sonnet-4-5-20250929.

Hi!

We import orders from Shopify to SellerCloud. Pending payments (To be paid later, net term sales, COD, manual) are all being imported into SellerCloud as payment “authorized”. We were told by the SellerCloud development team that this is the correct logic. We are simply marking the orders in Shopify to be paid later and not authorizing any payments.

When I examined the JSON payment file, I see that authorization is null.

My question is, is it normal for 3rd party apps to interpret the JSON response below as payment “authorized”?

Is a pending payment the same as an authorized payment? Even for COD?

{“transactions”:[{“id”:123456789,“order_id”:123456789,“kind”:“sale”,“gateway”:“manual”,“status”:“pending”,“message”:“Pending the manual payment from the buyer”,“created_at”:“2023-09-28T12:13:23-04:00”,“test”:false,“authorization”:null,“location_id”:null,“user_id”:null,“parent_id”:null,“processed_at”:“2023-09-28T12:13:23-04:00”,“device_id”:null,“error_code”:null,“source_name”:“checkout_one”,“receipt”:{},“amount”:“574.20”,“currency”:“USD”,“admin_graphql_api_id”:“gid://shopify/OrderTransaction/123456789”}]}