Apple permite enviar un evento cuando se realiza una compra.

Paso 1 Crear el endpoint en tu servidor
import base64
import json
@app.route('/webhook/apple', methods=['POST'])
def webhook_apple():
try:
signed_payload = request.json.get('signedPayload')
if not signed_payload:
return '', 200
# JWT tiene 3 partes: header.payload.signature
# La del medio es el payload en Base64
payload_b64 = signed_payload.split('.')[1]
# Base64 de JWT puede necesitar padding
padding = 4 - len(payload_b64) % 4
payload_b64 += '=' * (padding % 4)
notification = json.loads(base64.b64decode(payload_b64).decode('utf-8'))
except Exception as e:
print(f'Error Apple webhook: {e}')
return '', 200
Paso 2 Registrarlo en App Store Connect
- Ve a appstoreconnect.apple.com
- Tu app → General → Información de App
- Baja hasta Notificaciones APP Store Server
- Pega tu URL:
https://tudominio.com/webhook/apple - Hay dos entornos — pon la URL en Production y también en Sandbox para pruebas

Ingeniero en Informática, Investigador, me encanta crear cosas o arreglarlas y darles una nueva vida. Escritor y poeta. Más de 20 APPs publicadas y un libro en Amazon.