Not getting payment_terms in the create order response

Topic summary

A developer is encountering an issue when creating orders via Shopify’s REST Admin API. They are setting financial_status to ‘pending’ and including payment_terms in the request body with details like amount (70 CAD), due date, payment schedule, and NET 30 terms.

Problem: Despite sending payment terms data, the API response consistently returns payment_terms as null.

Question: The developer asks whether it’s possible to specify payment terms when creating an order with financial_status = 'pending'.

Status: The issue remains unresolved with no responses yet. The question suggests uncertainty about whether this is a limitation of the API or an implementation error.

Summarized with AI on November 19. AI used: claude-sonnet-4-5-20250929.

I am creating an order using shopify rest admin api with the financial_status= ‘pending’. Here in the request body giving payment_terms like below. But in the order response always getting payment_terms null.
Isn’t it possible to give payment_terms while creating an order using financial_status = ‘pending’?

"payment_terms": {
    "amount": 70,
    "currency": "CAD",
    "payment_terms_name": "NET_30",
    "payment_terms_type": "NET",
    "due_in_days": 30,
    "payment_schedules": [
      {
        "amount": 70,
        "currency": "CAD",
        "issued_at": "2023-07-10T13:02:43-04:00",
        "due_at": "2023-08-29T13:02:43-04:00",
        "completed_at": "null",
        "expected_payment_method": "shopify_payments"
      }
    ]
  },
1 Like