Charge customer credit card additional fees for an order using GraphQL.

Topic summary

A Shopify Plus merchant needs to charge customers additional fees after an order has been processed. They are adding these fees as line items via the GraphQL API, but encounter an authorization issue.

Current Setup:

  • Payment capture method: Automatic upon fulfillment
  • Additional fees added post-order as line items through GraphQL API

Problem:
When a $15 fee line item is added to a test order, Shopify displays the message “$15.00 of the balance is currently unauthorized.” The original payment authorization only covered the initial order amount, not the subsequently added fees.

Key Question:
How to charge the customer’s credit card for these unauthorized additional fees using the GraphQL API, given that the fees weren’t included in the original payment authorization.

The discussion remains open with no solution provided yet.

Summarized with AI on October 30. AI used: claude-sonnet-4-5-20250929.

We are on Shopify Plus.

After an order is processed there may be additional fees that need to be added to the order and charged to the customers credit card. We add the additional fees as lines items to the order using the GraphQL API. Our Payment capture method is Automatically when fulfilling → Capture payment when the entire order is fulfilled. How can we charge the customers card the additional fees since they were not authorized with the order using the GraphQL API?

On a test order I added a fee line item and there is the following message on the order “$15.00 of the balance is currently unauthorized”. How can I charge this $15.00.