import requests
url = "https://api.paywise.de/partner/v2/events/"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.paywise.de/partner/v2/events/', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));HttpResponse<String> response = Unirest.get("https://api.paywise.de/partner/v2/events/")
.header("Authorization", "Bearer <token>")
.asString();using RestSharp;
var options = new RestClientOptions("https://api.paywise.de/partner/v2/events/");
var client = new RestClient(options);
var request = new RestRequest("");
request.AddHeader("Authorization", "Bearer <token>");
var response = await client.GetAsync(request);
Console.WriteLine("{0}", response.Content);
curl --request GET \
--url https://api.paywise.de/partner/v2/events/ \
--header 'Authorization: Bearer <token>'{
"cursor": "MjAyNi0wNy0xOFQxMjowMDowMCswMDowMHw0",
"next": null,
"results": [
{
"created_at": "2026-07-18T10:00:00Z",
"data": {
"case_submission_ready": true,
"company_id": "12000000-0000-4000-8000-000000000001",
"company_url": "/partner/v2/companies/12000000-0000-4000-8000-000000000001/",
"customer_number": "5G0123"
},
"id": "16000000-0000-4000-8000-000000000001",
"type": "company.created"
},
{
"created_at": "2026-07-18T12:00:00Z",
"data": {
"claim_ids": [
"30000000-0000-4000-8000-000000000001"
],
"company_id": "10000000-0000-4000-8000-000000000001",
"order_id": "20000000-0000-4000-8000-000000000001",
"order_url": "/v2/orders/20000000-0000-4000-8000-000000000001/"
},
"id": "00000000-0000-4000-8000-000000000001",
"type": "order.submitted"
},
{
"created_at": "2026-07-18T12:00:00Z",
"data": {
"company_id": "10000000-0000-4000-8000-000000000001",
"mandate_id": "50000000-0000-4000-8000-000000000001",
"mandate_url": "/v2/mandates/50000000-0000-4000-8000-000000000001/"
},
"id": "00000000-0000-4000-8000-000000000006",
"type": "mandate.created"
},
{
"created_at": "2026-07-18T12:00:00Z",
"data": {
"company_id": "10000000-0000-4000-8000-000000000001",
"invoice_id": "b0000000-0000-4000-8000-000000000001",
"invoice_url": "/mahnservice/v1/invoices/b0000000-0000-4000-8000-000000000001/"
},
"id": "00000000-0000-4000-8000-000000000019",
"type": "invoice.created"
}
]
}{
"code": "validation_error",
"detail": "The request contains invalid data.",
"errors": [
{
"code": "invalid",
"field": "users[0].email",
"message": "Enter a valid email address."
}
]
}{
"code": "not_authenticated",
"detail": "Authentication credentials were not provided."
}{
"code": "<string>",
"detail": "<string>",
"errors": [
{
"code": "<string>",
"field": "<string>",
"message": "<string>"
}
]
}{
"code": "<string>",
"detail": "<string>",
"errors": [
{
"code": "<string>",
"field": "<string>",
"message": "<string>"
}
]
}{
"code": "<string>",
"detail": "<string>",
"errors": [
{
"code": "<string>",
"field": "<string>",
"message": "<string>"
}
]
}List events
Return one page of the partner’s event feed, oldest first.
import requests
url = "https://api.paywise.de/partner/v2/events/"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.paywise.de/partner/v2/events/', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));HttpResponse<String> response = Unirest.get("https://api.paywise.de/partner/v2/events/")
.header("Authorization", "Bearer <token>")
.asString();using RestSharp;
var options = new RestClientOptions("https://api.paywise.de/partner/v2/events/");
var client = new RestClient(options);
var request = new RestRequest("");
request.AddHeader("Authorization", "Bearer <token>");
var response = await client.GetAsync(request);
Console.WriteLine("{0}", response.Content);
curl --request GET \
--url https://api.paywise.de/partner/v2/events/ \
--header 'Authorization: Bearer <token>'{
"cursor": "MjAyNi0wNy0xOFQxMjowMDowMCswMDowMHw0",
"next": null,
"results": [
{
"created_at": "2026-07-18T10:00:00Z",
"data": {
"case_submission_ready": true,
"company_id": "12000000-0000-4000-8000-000000000001",
"company_url": "/partner/v2/companies/12000000-0000-4000-8000-000000000001/",
"customer_number": "5G0123"
},
"id": "16000000-0000-4000-8000-000000000001",
"type": "company.created"
},
{
"created_at": "2026-07-18T12:00:00Z",
"data": {
"claim_ids": [
"30000000-0000-4000-8000-000000000001"
],
"company_id": "10000000-0000-4000-8000-000000000001",
"order_id": "20000000-0000-4000-8000-000000000001",
"order_url": "/v2/orders/20000000-0000-4000-8000-000000000001/"
},
"id": "00000000-0000-4000-8000-000000000001",
"type": "order.submitted"
},
{
"created_at": "2026-07-18T12:00:00Z",
"data": {
"company_id": "10000000-0000-4000-8000-000000000001",
"mandate_id": "50000000-0000-4000-8000-000000000001",
"mandate_url": "/v2/mandates/50000000-0000-4000-8000-000000000001/"
},
"id": "00000000-0000-4000-8000-000000000006",
"type": "mandate.created"
},
{
"created_at": "2026-07-18T12:00:00Z",
"data": {
"company_id": "10000000-0000-4000-8000-000000000001",
"invoice_id": "b0000000-0000-4000-8000-000000000001",
"invoice_url": "/mahnservice/v1/invoices/b0000000-0000-4000-8000-000000000001/"
},
"id": "00000000-0000-4000-8000-000000000019",
"type": "invoice.created"
}
]
}{
"code": "validation_error",
"detail": "The request contains invalid data.",
"errors": [
{
"code": "invalid",
"field": "users[0].email",
"message": "Enter a valid email address."
}
]
}{
"code": "not_authenticated",
"detail": "Authentication credentials were not provided."
}{
"code": "<string>",
"detail": "<string>",
"errors": [
{
"code": "<string>",
"field": "<string>",
"message": "<string>"
}
]
}{
"code": "<string>",
"detail": "<string>",
"errors": [
{
"code": "<string>",
"field": "<string>",
"message": "<string>"
}
]
}{
"code": "<string>",
"detail": "<string>",
"errors": [
{
"code": "<string>",
"field": "<string>",
"message": "<string>"
}
]
}Authorizations
Partner API Bearer key: Authorization: Bearer <key>. Keys are created only through authorized portal or staff flows.
Query Parameters
Return only events of this managed company.
Return only events of these exact types. Repeat the parameter for several types.
company.access.confirmed, company.access.restored, company.access.revoked, company.case_submission_readiness.changed, company.created, company.user.activated, company.user.added, company.user.invite_expired, company.user.revoked, dunning.handed_to_collection, dunning.level_advanced, invoice.cancelled, invoice.created, invoice.paid, invoice.written_off, mandate.balance_updated, mandate.created, mandate.message.created, mandate.state.changed, mandate.status_update.published, order.accepted, order.expired, order.message.created, order.rejected, order.submitted, order.withdrawn, payment.reported, request_to_client.answered, request_to_client.created, single_mandate_statement.cancelled, single_mandate_statement.published, statement.cancelled, statement.published Number of results to return (maximum 100).
1 <= x <= 100Opaque cursor taken from the cursor (or next) field of a previous page. Omit it to start at the oldest retained event (30 days). Entries become visible about 60 seconds after they are recorded, so a cursor never runs ahead of an event that is still being written.
Response
One page of the event feed. There is no total count.
Opaque position after the last event on this page; pass it as since on the next poll. Present on every page: it equals next while more events are waiting, stays set on the last page, repeats since when the page is empty, and is null only for an empty page requested without since.
Opaque cursor of the last event on this page; pass it as since to continue. Null when the feed has no further event yet.
Events in feed order, oldest first: company lifecycle events of this partner and case events of its accessible companies. Each entry is the envelope a webhook endpoint receives for the same event id.
One row of GET /partner/v2/events/: a Partner lifecycle event or a Case event of a company the Partner has available case access to — the same body a Partner-owned endpoint with a companies selector receives. Dispatch on type.
- Company created
- Company readiness changed
- Company access granted or restored
- Company access revoked
- Company membership event
- Order lifecycle event
- Order accepted
- Case lifecycle event
- Case status update
- Order message event
- Case message event
- Client request event
- Payment event
- Statement event
- Per-case statement event
- Invoice and dunning event
Show child attributes
Show child attributes
{
"created_at": "2026-07-18T10:00:00Z",
"data": {
"case_submission_ready": true,
"company_id": "12000000-0000-4000-8000-000000000001",
"company_url": "/partner/v2/companies/12000000-0000-4000-8000-000000000001/",
"customer_number": "5G0123"
},
"id": "16000000-0000-4000-8000-000000000001",
"type": "company.created"
}
