revkeen / sdk-php
RevKeen is a fintech-grade API for payments, subscriptions, invoices, and billing. The canonical production MCP server is available at `https://mcp.revkeen.com/mcp`. **API Version:** `2026-05-01` — Pin with the `RevKeen-Version` header. **Quick Links:** [Full Documentation](https://docs.revkeen.co
Requires
- php: ^8.1
- ext-curl: *
- ext-json: *
- ext-mbstring: *
- guzzlehttp/guzzle: ^7.3
- guzzlehttp/psr7: ^1.7 || ^2.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.5
- phpunit/phpunit: ^8.0 || ^9.0
Suggests
None
Provides
None
Conflicts
None
Replaces
None
- dev-main
- 1.20260819.1529
- 1.20260819.1524
- 1.20260818.1521
- 1.20260818.1519
- 1.20260818.1516
- 1.20260817.1512
- 1.20260817.1510
- 1.20260817.1507
- 1.20260817.1503
- 1.20260817.1496
- 1.20260816.1494
- 1.20260816.1492
- 1.20260816.1490
- 1.20260816.1488
- 1.20260816.1486
- 1.20260816.1484
- 1.20260815.1482
- 1.20260815.1480
- 1.20260814.1475
- 1.20260813.1470
- 1.20260812.1467
- 1.20260811.1466
- 1.20260811.1463
- 1.20260811.1461
- 1.20260810.1459
- 1.20260810.1457
- 1.20260810.1453
- 1.20260810.1451
- 1.20260809.1445
- 1.20260809.1443
- 1.20260809.1440
- 1.20260809.1439
- 1.20260809.1437
- 1.20260808.1436
- 1.20260808.1434
- 1.20260807.1432
- 1.20260807.1429
- 1.20260807.1427
- 1.20260807.1425
- 1.20260807.1423
- 1.20260806.1421
- 1.20260806.1419
- 1.20260806.1416
- 1.20260805.1414
- 1.20260805.1410
- 1.20260803.1408
- 1.20260803.1406
- 1.20260802.1404
- 1.20260802.1402
- 1.20260801.1400
- 1.20260731.1398
- 1.20260731.1396
- 1.20260731.1394
- 1.20260729.1392
- 1.20260729.1390
- 1.20260729.1388
- 1.20260729.1386
- 1.20260729.1384
- 1.20260729.1382
- 1.20260729.1380
- 1.20260729.1378
- 1.20260728.1376
- 1.20260728.1374
- 1.20260728.1372
- 1.20260727.1370
- 1.20260727.1368
- 1.20260726.1366
- 1.20260726.1360
- 1.20260725.1357
- 1.20260724.1355
- 1.20260724.1353
- 1.20260723.1350
- 1.20260723.1348
- 1.20260723.1346
- 1.20260723.1344
- 1.20260723.1342
- 1.20260723.1340
- 1.20260722.1338
- 1.20260721.1336
- 1.20260721.1334
- 1.20260721.1332
- 1.20260721.1330
- 1.20260721.1328
- 1.20260717.1326
- 1.20260717.1324
- 1.20260716.1322
- 1.20260713.1315
- 1.20260708.1307
- 1.20260706.1305
- 1.20260706.1303
- 1.20260705.1301
- 1.20260705.1299
- 1.20260705.1297
- 1.20260704.1295
- 1.20260704.1293
- 1.20260704.1291
- 1.20260704.1289
- 1.20260704.1287
- 1.20260703.1285
- 1.20260703.1284
- 1.20260703.1282
- 1.20260703.1281
- 1.20260703.1279
- 1.20260703.1277
- 1.20260703.1275
- 1.20260703.1273
- 1.20260703.1271
- 1.20260703.1269
- 1.20260702.1267
- 1.20260702.1265
- 1.20260701.1261
- 1.20260701.1259
- 1.20260630.1257
- 1.20260630.1255
- 1.20260630.1253
- 1.20260630.1251
- 1.20260629.1249
- 1.20260629.1247
- 1.20260629.1245
- 1.20260629.1243
- 1.20260629.1241
- 1.20260629.1239
- 1.20260628.1235
- 1.20260628.1233
- 1.20260628.1231
- 1.20260627.1229
- 1.20260627.1227
- 1.20260627.1225
- 1.20260627.1223
- 1.20260627.1221
- 1.20260627.1219
- 1.20260625.1217
- 1.20260625.1215
- 1.20260625.1213
- 1.20260625.1211
- 1.20260625.1209
- 1.20260624.1207
- 1.20260624.1205
- 1.20260623.1203
- 1.20260621.1199
- 1.20260620.1197
- 1.20260620.1195
- 1.20260619.1193
- 1.20260618.1191
- 1.20260616.1189
- 1.20260616.1187
- 1.20260616.1185
- 1.20260613.1181
- 1.20260612.1179
- 1.20260612.1178
- 1.20260612.1176
- 1.20260612.1174
- 1.20260612.1173
- 1.20260612.1171
- 1.20260612.1169
- 1.20260612.1168
- 1.20260612.1167
- 1.20260612.1164
- 1.20260612.1162
- 1.20260612.1161
- 1.20260612.1159
- 1.20260611.1155
- 1.20260611.1153
- 1.20260611.1151
- 1.20260611.1149
- 1.20260611.1147
- 1.20260611.1145
- 1.20260611.1144
- 1.20260611.1142
- 1.20260610.1141
- 1.20260610.1139
- 1.20260609.1137
- 1.20260609.1135
- 1.20260609.1133
- 1.20260606.1131
- 1.20260605.1129
- 1.20260604.1127
- 1.20260603.1125
- 1.20260602.1123
- 1.20260602.1121
- 1.20260602.1119
- 1.20260602.1117
- 1.20260601.1115
- 1.20260601.1113
- 1.20260531.1111
- 1.20260531.1109
- 1.20260531.1107
- 1.20260531.1105
- 1.20260529.1103
- 1.20260528.1101
- 1.20260528.1099
- 1.20260528.1097
- 1.20260527.1095
- 1.20260526.1093
- 1.20260526.1090
- 1.20260526.1089
- 1.20260526.1087
- 1.20260525.1085
- 1.20260525.1083
- 1.20260523.1081
- 1.20260523.1079
- 1.20260521.1077
- 1.20260520.1075
- 1.20260520.1073
- 1.20260519.1071
- 1.20260519.1069
- 1.20260517.1067
- 1.20260517.1065
- 1.20260516.1063
- 1.20260516.1061
- 1.20260513.1059
- 1.20260512.1057
- 1.20260512.1054
- 1.20260512.1052
- 1.20260512.1050
- 1.20260511.1048
- 1.20260511.1046
- 1.20260509.1044
- 1.20260509.1042
- 1.20260508.1040
- 1.20260507.1038
- 1.20260507.1036
- 1.20260507.1034
- 1.20260506.1032
- 1.20260504.1030
- 1.20260502.1028
- 1.20260502.1026
- 1.20260502.1024
- 1.20260502.1022
- 1.20260502.1020
- 1.20260502.1018
- 1.20260502.1016
- 1.20260502.1014
- 1.20260501.1012
- 1.20260501.1010
- 1.20260501.1008
- 1.20260430.1006
- 1.20260430.1004
- 1.20260429.1002
- 1.20260429.1000
- 1.20260429.998
- 1.20260429.996
- 1.20260429.994
- 1.20260428.992
- 1.20260428.990
- 1.20260427.988
- 1.20260425.986
- 1.20260425.984
- 1.20260425.982
- 1.20260425.980
- 1.20260424.978
- 1.20260423.976
- 1.20260423.974
- 1.20260423.972
- 1.20260422.970
- 1.20260422.968
- 1.20260422.966
- 1.20260422.964
- 1.20260421.962
- 1.20260421.960
- 1.20260421.958
- 1.20260421.956
- 1.20260421.954
- 1.20260421.952
- 1.20260421.950
- 1.20260421.948
- 1.20260421.946
- 1.20260421.942
- 1.20260421.940
- 1.20260420.938
- 1.20260420.935
- 1.20260420.932
- 1.20260420.931
- 1.20260420.912
- 1.20260420.910
- 1.20260420.907
- 1.20260419.901
- 1.20260416.898
- 1.20260416.896
- 1.20260416.894
- 1.20260416.892
- 1.20260415.890
- 1.20260415.889
- 1.20260415.887
- 1.20260415.885
- 1.20260414.883
- 1.20260414.871
- 1.20260414.869
- 1.20260413.867
- 1.20260412.865
- 1.20260412.863
- 1.20260411.861
- 1.20260411.859
- 1.20260411.857
- 1.20260411.855
- 1.20260411.852
- 1.20260410.850
- 1.20260316.71
- 1.20260316.70
- 1.20260316.69
- 1.20260316.68
- 1.20260316.67
- 1.20260315.66
- 1.20260315.65
- 1.20260315.64
- 1.20260315.63
- 1.20260315.62
- 1.20260314.61
- 1.20260314.60
- 1.20260314.59
- 1.20260314.58
- 1.20260314.57
- 1.20260314.56
- 1.20260314.55
- 1.20260314.54
- 1.20260314.53
- 1.20260314.52
- 1.20260314.51
- 1.20260314.50
- 1.20260314.49
- 1.20260313.48
- 1.20260313.47
- 1.20260313.46
- 1.20260312.45
- 1.20260312.44
- 1.20260312.43
- 1.20260312.42
- 1.20260312.41
- 1.20260312.40
- dev-sdk-release/v1.20261006.4
- dev-ci/php-validate-no-check-version
- dev-sdk-release/v1.20261006.2
- dev-sdk-release/v0.0.0-auditor-e2e
- dev-codex/rev-6479-reviewed-publish
- dev-docs/professional-readme
This package is auto-updated.
Last update: 2026-10-18 17:04:44 UTC
README
Important
This repository is a generated release mirror. Propose source changes in
RevKeen/revkeen; main here is updated only by an explicit reviewed SDK release.
Official PHP client for the RevKeen API — auto-generated from the OpenAPI specification via OpenAPI Generator.
Installation
composer require revkeen/sdk-php
Requires PHP 8.1 or later.
Quick Start
<?php use RevKeen\Client; $client = new Client(getenv('REVKEEN_API_KEY')); $customers = $client->customers->list(['limit' => 10]); foreach ($customers->data as $customer) { echo $customer->name . ' ' . $customer->email . "\n"; }
Authentication
API Key (recommended for server-to-server)
$client = new Client(getenv('REVKEEN_API_KEY'));
OAuth 2.1 (recommended for MCP and third-party integrations)
$client = new Client( options: new ClientOptions( oauthClientId: getenv('REVKEEN_CLIENT_ID'), oauthClientSecret: getenv('REVKEEN_CLIENT_SECRET'), scopes: ['customers:read', 'invoices:read'], ) );
See the OAuth guide for details.
Resources
Every API resource is available as a property on the client:
| Resource | Method examples |
|---|---|
$client->customers |
list(), create(), get(), update(), delete() |
$client->invoices |
list(), create(), get(), update(), finalize(), send(), void() |
$client->subscriptions |
list(), create(), get(), update(), cancel(), pause(), resume() |
$client->products |
list(), create(), get(), update(), delete() |
$client->payments |
list(), create(), get() |
$client->checkoutSessions |
create(), get() |
$client->discounts |
list(), create(), get(), update(), delete() |
$client->creditNotes |
list(), create(), get() |
$client->paymentLinks |
list(), create(), get(), update() |
$client->paymentMethods |
list(), get(), detach() |
$client->webhookEndpoints |
list(), create(), delete() |
$client->events |
list(), get() |
$client->entitlements |
list(), check() |
Webhook Verification
<?php use RevKeen\Webhooks; use RevKeen\WebhookSignatureVerificationException; try { $event = Webhooks::constructEvent( $payload, $signature, getenv('REVKEEN_WEBHOOK_SECRET') ); if ($event['type'] === 'invoice.paid') { echo 'Invoice paid: ' . $event['data']['id']; } } catch (WebhookSignatureVerificationException $e) { http_response_code(400); echo $e->getMessage(); }
Error Handling
<?php use RevKeen\Exceptions\ApiException; try { $customer = $client->customers->get('cus_nonexistent'); } catch (ApiException $e) { echo "API error {$e->getStatusCode()}: {$e->getMessage()}"; }
Configuration
<?php use RevKeen\Client; use RevKeen\ClientOptions; $client = new Client( apiKey: getenv('REVKEEN_API_KEY'), options: new ClientOptions( // Staging environment baseUrl: 'https://staging-api.revkeen.com', ) );
Compatibility
- Runtime: PHP 8.1+
- Frameworks: Laravel, Symfony, WordPress, and general PHP
- PSR-4 autoloading