This is a sample app for the hubspot-ruby SDK
Please see the documentation on How do I create an app in HubSpot?
- Working with OAuth
- Initiate an Integration with OAuth 2.0
- Get OAuth 2.0 Access Token and Refresh Tokens
- Refresh OAuth 2.0 Access Token
- Search contacts
HubSpot provides a way to restrict application users access to the system to certain scopes. In order to do that it is a good practice to make a set of scopes required by your applicatuion.
Please refer to Initiate an Integration with OAuth 2.0 for documentation on the scope parameter passed to https://app.hubspot.com/oauth/authorize to make a set of scopes required. Scopes explains how to make optional scopes and talks about scopes available in HubSpot system. Needed scopes for this app(crm.objects.contacts.write, crm.objects.contacts.read
).
Please, make sure that you have ruby 3.1.3 installed and run bundle in your app folder.
bundle install
- Copy .env.template to .env
- Paste your HUBSPOT_CLIENT_ID and HUBSPOT_CLIENT_SECRET
Just run your rails app
rails s
You should now be able to navigate to http://localhost:3000 and use the application.