See all services Shopify Plus Partner
API Developer

Update Your API Code to Support Processing Errors

Shopify Plus update: Move from errorCode to processingError for improved API compatibility and detailed error handling. Stay compliant today!

Executive summary:

What changed

The errorCode and errorMessage fields in SubscriptionBillingAttempt are deprecated as of version 2025-01. They are replaced by processingError.code and processingError.message. This requires developers to update their codebases to use the new fields.

Why it matters

This change provides enhanced error information, helping Shopify Plus merchants manage subscription billing attempts more effectively. It ensures you're using the most recent and supported API methods, minimizing the risk of integration issues.

Role-specific impact

Use-case example

Real-world scenario & metric

Consider a subscription-based store that tries to bill customers each month. By implementing processingError, the store can categorize and address billing issues swiftly, potentially reducing customer churn by 10%.

Implementation checklist

  1. Review your current API integration for usage of errorCode and errorMessage.
  2. Refactor code to use the new processingError.code and processingError.message fields.
  3. Test thoroughly to ensure compatibility.
  4. Deploy the updated integration to production.

FAQ

Q: Why should I update if my current setup works?
A: To maintain future API compatibility and gain improved error insights.

Q: Will this update affect my data?
A: No, existing data remains intact; only error reporting is affected.

Resources

For more details, visit the Shopify Subscription API documentation.

Need guidance? Talk to Makro.