sync_iap_products

Sync in-app purchases between AppStore Copilot and App Store Connect (push or pull).

Parameters

ParameterTypeRequiredDescription
projectIdstringYesThe project ID
directionstringYes"push" (to App Store) or "pull" (from App Store)
iapIdsstring[]NoSpecific IAP IDs to sync
subscriptionIdsstring[]NoSpecific subscription IDs to sync
pushAllbooleanNoPush all pending products (default: false)

Example Usage

Natural Language Promptstext
"Push my IAPs to App Store Connect"
"Pull existing in-app purchases from the App Store"
"Sync the premium subscription to App Store Connect"

Response

{
"success": true,
"summary": {
"created": ["com.app.coins_100", "com.app.premium_monthly"],
"updated": ["com.app.remove_ads"],
"errors": []
}
}

Validation Response

{
"success": false,
"validationFailed": true,
"validationMessage": "2 products are missing required fields",
"validationIssues": [
{
"id": "iap_abc123",
"productId": "com.app.coins_100",
"type": "iap",
"missingFields": ["Pricing", "Localizations"],
"suggestedActions": [
{
"tool": "setIAPPricing",
"description": "Set a base price for the IAP"
},
{
"tool": "translateIAPProduct",
"description": "Add localizations"
}
]
}
]
}