This feature requires EVO version 7.1 or later.
1. Login to your Box.com account.
2. Go to the Developer Console at https://app.box.com/developers/console.
3. In "My Platform Apps", click Create Platform App:
4. Select "Custom App":
5. Set "Purpose" to Automation and click Next:
6. Set "Authentication Method" to Server Authentication (Client Credentials Grant) and press Create App:
7. Open the newly created. On the "Configuration" tab, enable Write all files and folders stored in Box under the "Application Scope" section:
8. Click the "Authorization" tab, then click Review and Submit:
Note: Only the administrator can approve an app.
9. Close the Developer Console by clicking Back to My Account in the bottom left corner.
10. Go to the Admin Console by clicking Admin Console in the bottom left corner (only available for the administrator and co-administrators).
11. In the Admin Console, click Integrations, then click the Platform Apps Manager tab.
12. Mouse over the new app, click the three-dot menu, then click Authorize App:
Note: This action be done only by the administrator.
13. Close the Admin Console by clicking Back to My Account in the bottom left corner.
14. Open the Developer Console by clicking on Dev Console in the bottom left corner.
15. Open the authorized app.
16. On the "General Settings" tab, note the Enterprise ID under the "App Info" section, as well as the Service Account ID under the "Service Account Info" section:
17. Click the "Configuration" tab, then click Fetch Client Secret under the "OAuth 2.0 Credentials" section:
Note: This action requires two-factor authentication to be enabled. If it is not enabled, you will be prompted to do enable it.
18. Note the Client ID and Client Secret for later use:
19. Close the Developer Console by clicking Back to My Account in the bottom left corner.
20. On the "All Files" page, navigate to the directory where you wish to backup your data on EVO, then click Share in the upper right:
21. Enter the Service Account ID from step 16 in the "Invite People" field, click "Invite as..." and select either Editor or Co-owner, then click Send:
22. Log into EVO's web administrative interface using the admin account.
23. Navigate to the "Slingshot" page and click the "Settings" tab.
24. Click the "+" sign in the upper right of the "Aliases" section:
25. Enter in the Client ID, Client Secret, and Enterprise ID noted from steps 16 and 18, then click Get Access Token. If successful, the "Secret Replacement" field will be populated with a new secret key:
26. Click Save.
27. EVO will attempt to register the new alias with your Box.com account. If successfully, the a volume ID will be shown in the "Volume" column:
28. Click the "Replications" tab, then click the "+" button in the upper right of the "Replication jobs" section:
29. In the job settings, select Box for the "Destination" field, then select the newly created alias in the "Alias" field. The directory that was shared in steps 20 and 21 must be entered in the "Path" field:
Note: Subdirectories within the shared folder can be specified as part of the "Path" (e.g EVO/Photos
). The subdirectory will be created if it does not already exist.
30. Configure the "Scheduling" settings as needed. See the Slingshot section in the EVO guide and our Slingshot Replication Best Practices guide for more information on setting up and running replication jobs.
31. Click Save.
32. The newly created replication job is now ready. It can be tested by selecting the job and clicking the Run now button in the action panel. Once the job is finished running, the files should be available in the shared directory in your box account: