A Django app to syncronice data with Pipedrive.
Project description
# django_pipedrive
[](https://circleci.com/gh/MasAval/django_pipedrive)
[](https://codecov.io/gh/MasAval/django_pipedrive)
django_pipedrive is a simple Django app to post data to the Pipedrive service and keep track of its online data.
The app listens for the Pipedrive webhooks for every event as for version 1 of the API.
Quick start
-----------
1. Add "django_pipedrive" to your INSTALLED_APPS setting like this::
```python
INSTALLED_APPS = (
...
'django_pipedrive',
)
```
2. Configure the variable "PIPEDRIVE_API_KEY" in settings like this::
```python
PIPEDRIVE_API_KEY="your_actual_pipedrive_api_key"
```
3. Include the django_pipedrive URLconf in your project urls.py like this::
```python
url(r'^django_pipedrive/', include('django_pipedrive.urls')),
```
4. Run `python manage.py migrate` to create the django_pipedrive models.
5. Start the development server and visit http://127.0.0.1:8000/django_pipedrive/
to verify that the server is listening for webhooks (you'll just read a Hello World, but that is enough to check that the server is working).
6. Register the url as a webhook at https://yourdomain.pipedrive.com/webhooks
## Available Models
- pipedrive.User
- pipedrive.Pipeline
- pipedrive.Stage
- pipedrive.Person
- pipedrive.Organization
- pipedrive.Deal
- pipedrive.Activity
- pipedrive.Note
### Model conventions
All models have field called 'external_id' which is the corresponding 'id' at Pipedrive.
## Compatibility
The app has been tested with Django1.8 and Postgres 9.5.6
## Caveats
As for the first version of the app, it requires the extension HStore of postgres to deal with Pipedrive's custom fields
[](https://circleci.com/gh/MasAval/django_pipedrive)
[](https://codecov.io/gh/MasAval/django_pipedrive)
django_pipedrive is a simple Django app to post data to the Pipedrive service and keep track of its online data.
The app listens for the Pipedrive webhooks for every event as for version 1 of the API.
Quick start
-----------
1. Add "django_pipedrive" to your INSTALLED_APPS setting like this::
```python
INSTALLED_APPS = (
...
'django_pipedrive',
)
```
2. Configure the variable "PIPEDRIVE_API_KEY" in settings like this::
```python
PIPEDRIVE_API_KEY="your_actual_pipedrive_api_key"
```
3. Include the django_pipedrive URLconf in your project urls.py like this::
```python
url(r'^django_pipedrive/', include('django_pipedrive.urls')),
```
4. Run `python manage.py migrate` to create the django_pipedrive models.
5. Start the development server and visit http://127.0.0.1:8000/django_pipedrive/
to verify that the server is listening for webhooks (you'll just read a Hello World, but that is enough to check that the server is working).
6. Register the url as a webhook at https://yourdomain.pipedrive.com/webhooks
## Available Models
- pipedrive.User
- pipedrive.Pipeline
- pipedrive.Stage
- pipedrive.Person
- pipedrive.Organization
- pipedrive.Deal
- pipedrive.Activity
- pipedrive.Note
### Model conventions
All models have field called 'external_id' which is the corresponding 'id' at Pipedrive.
## Compatibility
The app has been tested with Django1.8 and Postgres 9.5.6
## Caveats
As for the first version of the app, it requires the extension HStore of postgres to deal with Pipedrive's custom fields
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
django-pipedrive-0.1.14.tar.gz
(26.5 kB
view details)
File details
Details for the file django-pipedrive-0.1.14.tar.gz
.
File metadata
- Download URL: django-pipedrive-0.1.14.tar.gz
- Upload date:
- Size: 26.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
a1da9952033c35868b79faa1a7f33ad7ca6304046e805857e4a1122a8022dc96
|
|
MD5 |
d23f3437bb3fff64a883cd369b1ff266
|
|
BLAKE2b-256 |
8d63335d49f3985bd7b32f966652fc9c3866ff40cb1b4477330fe23ba7ab0a77
|