PHPackages                             timenomad/getresponse-v3-api - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. timenomad/getresponse-v3-api

ActiveLibrary[API Development](/categories/api)

timenomad/getresponse-v3-api
============================

A PHP wrapper for the GetResponse V3 API, supporting OAuth2 authorization flow

1.1.0(10y ago)0225GNU GPLv3PHPPHP &gt;=5.3.0

Since Mar 15Pushed 10y ago1 watchersCompare

[ Source](https://github.com/timenomad/GetResponseV3Api)[ Packagist](https://packagist.org/packages/timenomad/getresponse-v3-api)[ Docs](https://github.com/timenomad/GetResponseV3Api)[ RSS](/packages/timenomad-getresponse-v3-api/feed)WikiDiscussions master Synced 4w ago

READMEChangelogDependenciesVersions (12)Used By (0)

GetResponseV3Api
================

[](#getresponsev3api)

A read-only PHP wrapper for the GetResponse V3 API, supporting OAuth2 authorization flow.

Create GetResponse App
======================

[](#create-getresponse-app)

- You need to create an app here: [https://app.getresponse.com/manage\_api.html](https://app.getresponse.com/manage_api.html) (Third party applications)
- Note the Client ID &amp; Client Secret, you will need them.
- Set Redirect URL to your web app's route responsible for fetching the access token, after user approves to grant your app access.

Usage
=====

[](#usage)

- Install via composer: `composer require timenomad/getresponse-v3-api`
- Init API object: `$getResponse = new \Timenomad\GetResponseV3Api("*Client ID*", "*Client Secret*", "*State*");`.
    State is just a random combination of characters, to validate callback's origin. It's a static value.
    An example would be: fdsfjhs3SDGg23refsd2u09@$
- Get OAuth2 user consent URL: `$getResponse->getOAuthConsentUrl()`
- When user approves and your callback URL is called: `$accessToken = $getResponse->getAccessToken();`
- Store the token in your storage engine
- Having the token, we can now configure the authentication and begin calling the API:
    `$getResponse->setAccessToken($token['access_token']);`
    `$getResponse->setAccessTokenExpiryCallback($token['refresh_token'], function($newTokenData) {`
    `// Access Token expired. This function will be called after a new token has been generated.`
    `// Here you can save the new token data to the database, or any other storage means.`
    `});`
- We can now call the API!
    `$userInfo = $getResponse->getAccountInfo();`
    `$campaigns = $getResponse->getCampaigns();`
    `$statistics = $getResponse->getCampaignStatistics();`

SSL Verification
================

[](#ssl-verification)

For development purposes, it can be handy to disable curl's SSL certificate verification, to do so, instantiate the API wrapper object like so (4th param sets to bypass verfification):

GetResponseV3Api(x, y, z, *true*)

###  Health Score

29

—

LowBetter than 57% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity11

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity65

Established project with proven stability

 Bus Factor1

Top contributor holds 58.3% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~7 days

Recently: every ~17 days

Total

11

Last Release

3690d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/0f07998307755579ae88a27afc25353b94d6568dc43b7934606a65da25186954?d=identicon)[timenomad](/maintainers/timenomad)

---

Top Contributors

[![georgy-gisha](https://avatars.githubusercontent.com/u/17173779?v=4)](https://github.com/georgy-gisha "georgy-gisha (14 commits)")[![GeorgeKagan](https://avatars.githubusercontent.com/u/3491404?v=4)](https://github.com/GeorgeKagan "GeorgeKagan (10 commits)")

---

Tags

oauth2getresponse

### Embed Badge

![Health badge](/badges/timenomad-getresponse-v3-api/health.svg)

```
[![Health](https://phpackages.com/badges/timenomad-getresponse-v3-api/health.svg)](https://phpackages.com/packages/timenomad-getresponse-v3-api)
```

###  Alternatives

[softonic/graphql-client

Softonic GraphQL client

1353.5M8](/packages/softonic-graphql-client)[stevenmaguire/yelp-php

A php client for consuming Yelp API

56411.9k](/packages/stevenmaguire-yelp-php)[weble/zohoclient

Zoho API Client for oAuth auth and common tasks - PHP SDK

11195.6k5](/packages/weble-zohoclient)[upwork/php-upwork-oauth2

PHP bindings for Upwork API (OAuth2)

154.2k](/packages/upwork-php-upwork-oauth2)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
