Passport strategy for authenticating with HubSpot using the OAuth 2.0 API.
npm i passport-hubspot-oauth2.0
passport.use(new HubSpotStrategy({
clientID: HUBSPOT_APP_ID,
clientSecret: HUBSPOT_APP__SECRET,
callbackURL: "http://myapp.dev/hubspot/callback"
}, function(req, accessToken, refreshToken, profile, done) {
// Verify callback.
};
));
You can also define Hubspot Scope while configuring your Strategy.
passport.use(new HubSpotStrategy({
clientID: HUBSPOT_APP_ID,
clientSecret: HUBSPOT_APP__SECRET,
callbackURL: "http://myapp.dev/hubspot/callback"
scope: ['contacts', 'content'],
optional_scope: ['timeline']
}, function(req, accessToken, refreshToken, profile, done) {
// Verify callback.
};
));
** By default your Strategy is built based on those Scopes ['contacts'];