Zum Inhalt

Schnellstart

Erstellen Sie Ihren ersten Payment Link in unter einer Minute.

Voraussetzungen

  • Ein SecPaid-Konto mit einer API Key (hier anfordern)
  • curl oder ein beliebiger HTTP-Client
curl -X POST https://app.secpaid.com/api/v2/createLink \
  -H "Content-Type: application/json" \
  -H "token: IHR_API_KEY" \
  -d '{
    "amount": 49.99,
    "recipient_note": "Rechnung #1234",
    "callback_url": "https://ihreseite.de/zahlung/erfolg"
  }'
const response = await fetch("https://app.secpaid.com/api/v2/createLink", {
  method: "POST",
  headers: {
    "Content-Type": "application/json",
    "token": "IHR_API_KEY"
  },
  body: JSON.stringify({
    amount: 49.99,
    recipient_note: "Rechnung #1234",
    callback_url: "https://ihreseite.de/zahlung/erfolg"
  })
});

const data = await response.json();
console.log(data.data.pay_link);
$response = Http::withHeaders([
    'token' => 'IHR_API_KEY',
])->post('https://app.secpaid.com/api/v2/createLink', [
    'amount' => 49.99,
    'recipient_note' => 'Rechnung #1234',
    'callback_url' => 'https://ihreseite.de/zahlung/erfolg',
]);

$payLink = $response->json()['data']['pay_link'];

Antwort

{
  "ResponseCode": 1,
  "ResponseMsg": "Link created successfully",
  "Result": "True",
  "ServerTime": "CEST",
  "data": {
    "linktopay_id": 12345,
    "pay_link": "https://app.secpaid.com/payment?link_id=MTIzNDU=",
    "amount": "49.99",
    "recipient_note": "Rechnung #1234",
    "status": "Unused",
    "qr_img": "https://api.qrserver.com/v1/create-qr-code/?data=..."
  }
}

Was als Nächstes passiert

  1. Teilen Sie den pay_link mit Ihrem Kunden (E-Mail, Einbettung, QR-Code)
  2. Der Kunde öffnet den Link und sieht die SecPaid-Checkout-Seite
  3. Der Kunde bezahlt via Karte oder Banküberweisung
  4. Sie werden benachrichtigt:
    • Browser-Redirect → callback_url mit ?pay_id=12345&status=Success
    • Server-Webhook → POST an Ihren konfigurierten payment_endpoint

Nächste Schritte