Add steps to be followed for tax_id updated webhook
This commit is contained in:
		
					parent
					
						
							
								127c83059f
							
						
					
				
			
			
				commit
				
					
						80f01aec07
					
				
			
		
					 1 changed files with 21 additions and 0 deletions
				
			
		| 
						 | 
					@ -14,6 +14,27 @@ from utils.tasks import send_plain_email_task
 | 
				
			||||||
logger = logging.getLogger(__name__)
 | 
					logger = logging.getLogger(__name__)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Things to do for webhooks feature
 | 
				
			||||||
 | 
					# 1. Uninstall old version and install a more recent version of stripe
 | 
				
			||||||
 | 
					#    ```
 | 
				
			||||||
 | 
					#    source venv/bin/activate
 | 
				
			||||||
 | 
					#    ./manage.py shell
 | 
				
			||||||
 | 
					#    pip uninstall stripe
 | 
				
			||||||
 | 
					#    pip install stripe==2.24.1
 | 
				
			||||||
 | 
					#    ```
 | 
				
			||||||
 | 
					# 2. Create tax id updated webhook
 | 
				
			||||||
 | 
					#    ```
 | 
				
			||||||
 | 
					#    ./manage.py webhook --create \
 | 
				
			||||||
 | 
					#    --webhook_endpoint https://datacenterlight.ch/en-us/webhooks/ \
 | 
				
			||||||
 | 
					#    --events_csv customer.tax_id.updated
 | 
				
			||||||
 | 
					#    ```
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					# 3. From the secret obtained in 2, setup an environment variable
 | 
				
			||||||
 | 
					#    ```
 | 
				
			||||||
 | 
					#    WEBHOOK_SECRET='whsec......'
 | 
				
			||||||
 | 
					#    ```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@require_POST
 | 
					@require_POST
 | 
				
			||||||
@csrf_exempt
 | 
					@csrf_exempt
 | 
				
			||||||
def handle_webhook(request):
 | 
					def handle_webhook(request):
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue