Using PHP LinkedIn SDK to fetch Company and Profile Information via API

LinkedIn has an API that makes it possible to:

  1. Fetch Profile Information like name, email, and updates
  2. Fetch Company Information like name, email and updates
  3. Post to a Profile
  4. Post to a Company
  5. And more

There’s little written about a PHP implementation for the LinkedIn API. We’ll try to give the best articles and SDKs for PHP to kickstart your LinkedIn API implementation.

One important note: LinkedIn needs an access token that you’ll receive via OAuth2. It needs to be refreshed every 60 days. And this tutorial is (of course) on your own risk.

Create an app: Client ID and Secret

In order to start, you’ll need to create an app in LinkedIn Developers. You can do that here: . Make sure that you’re entering the redirect URL’s from where you’re starting the OAuth2 process, else the app won’t work.

Then you’ll receive a Client ID and Secret. Save those two.

Install the LinkedIn SDK

Install the LinkedIn SDK, we’re using this one: You can install it via Composer:

composer require zoonman/linkedin-api-php-client

After that, it’s installed. Then, you can use the example script here: You don’t need getenv, you can change these values to your client id and secret values:

$client = new Client(

The demo script also posts some things to your LinkedIn profile page + company page, so make sure to comment that out, so that it doesn’t happen. Then you can sign in and do your first OAuth request.

If everything works, you’ll get some profile + company info. Check your LinkedIn profile + company profile to make sure that nothing has been shared.

Saving the token

You can save the token somewhere (safely stored). And call it again. You can then modify the demo script that it initializes with the token:

// add Composer autoloader
include_once dirname(__DIR__) . DIRECTORY_SEPARATOR . 'vendor/autoload.php';

// import client class
use LinkedIn\Client;
use LinkedIn\Scope;
use LinkedIn\AccessToken;

// instantiate the Linkedin client

$client = new Client(

// load token from the file
$token = 'YOUR_TOKEN';
$expires = 'EXPIRY';
// instantiate access token object from stored data
$accessToken = new AccessToken($token, $expires);

// set token for client

if (!empty($token))
	// Do the client magic here!

You can put this information in a separate file as well and run it. Then you’re good to go!

Relevant resources


Good luck. Got any tips? Leave a comment below.

Top 15 Techno & Deep-House Tracks of 2019, 2020 & 2021

In this article we composed the best new 15 Techno, Melodic-Techno & Deep-House tracks of 20200. Since 2020 just started, we also include some of the best songs of 2018 and 2019. This chart is (like all charts) of course fully subjective, so if you have any suggestions, add them to the comment. Enjoy!

Note: at the bottom of these lists you’ll find a Soundcloud playlist where you can listen the track uninterrupted. We also added a Techno and Deep-House yearmix, containing los of these tracks at the bottom of this page.

Top 15 Techno & Melodic Techno Tracks

15. Moonwalk – Galatic

We’re starting with one of the latest songs of 2018, so it’s still pretty recent. Moonwalk’s Galactic is one to remember for 2019. A great opener of this list.

14. Adriatique – Voices From The Dawn

Steady delivering duo Adriatique created one of their biggest hits with “Voices From The Dawn”. This rhythmic track maintains a calm pace, but has lots of energy.

13. Patrice Baümel – Roar (Adana Twins Remix)

Patrice Baümel has multiple favourites in our list. One of them is “Roar” mixed by the Adana Twins (which also have multiple entries in this list).

12. Energy 52 – ‘Cafe Del Mar’ (Tale Of Us Renaissance Remix)

Who doesn’t know the original of this track? Tale of Us did an amazing job, remixing this track into a Techno-vibe. But it doesn’t ruin to the greatness of the original.

11. Maceo Plex – Mutant Robotics

Maceo Plex already played this track a couple of times in his live sets. It’s so uplifting with dark vocals, building an amazing tension.

10. Like Yellow – Space Funk

Like Yellow created this track. Starting with a techno vibe, the melody adds, whereafter the beat drops.

9. Matador – Juniper

Okay, we must be fair, this track was actually made end of 2017. But it really got momentum in 2018, we also discovered it then. With a few short strings Matador creates this amazing vibe track.

8. ANNA – Hidden Beauties

The year 2018 really started in January with the great track Hidden Beauties of ANNA. With the low “TIME” vocal in this track, this track builds on in the climax.

7. Patrice Bäumel – The Hatchet

While usually having more melodic sounds, Patrice Baümel this times creates a darker sound. With a hypnotic percussion and swinging noises, this track has an amazing vibe.

6. Adana Twins – Jupiter

The Adana Twins are famous for their darker rolling techno tunes. With a nice high pad, this tune brings in an amazing amount of energy.

5. HOSH & Tim Engelhardt – Blinded

This track has some mysterious elements and then has a sudden break with some light-sharp synth.

4. Aether – Raven

Aether describes themselves as a “sound research” project. An exploration of Ambient and Nature sounds combined with soft deep Techno and sharp synths.

3. Several Definitions & Marc DePuls – Sharks

Marc DePulse has created some beautiful darker tracks, so did Several Definitions. How nice is it that they mixed up an created this track honouring the ocean’s apex predator.

2. Remake – Blade Runner (Maceo Plex Renaissance Remix)

This track was already played often during Maceo’s sets. For example, during DGTL Amsterdam 2018, this song was played and rocked the festival. The track contains several nice twists. From techno to a more melodic vibe.

1. Enrico Sangiuliano – Cosmic Ratio

This is song is from the album Biomorph, an amazing tension-building track that hits the dance floor easily. Enrico’s tracks Symbiosis and New Dawn are our other favourites from this album.

To listen uninterrupted to these Techno & Melodic Techno tracks, we’ve added the following playlist. To get updates to this playlist, follow Like Yellow on Soundcloud.

Top 15 Deep-House Tracks

15. Budakid – Rhizome

Such a beautiful starting track. Amazing pace, building up to something greater.

14. When We Face Reality (Khen Bronzed Re-Edit)

Khen is famous for his deeper steady tracks. He did a great remix for: When We Face Reality.

13. Mark Alow – White Tusk

12. Ezequiel Arias – Airwave

11. Dynacom – Demente (Dimuth K Reverie Mix)

This is such a beautiful remix. So many nice elements, great build-up. What a track!

10. Andy Stott – Numb (Marc Holstege Remix)

9. Kölsch – Left Eye Left

The first time we heard this track was when Kölsch played a dj-set on top of the Eiffel Tower in Paris (check out that set). Great opening track.

8. Eli & Fur – Parfume (Dosem Remix)

Funky track remixed by Dosem:

7. DJ Koze – Pick Up (12″ Extended Disco Version)

One of the greater disco tracks made in 2018 by DJ Koze:

6. Niels van Gogh – Pulverturm (Solomun & Tomcraft Remix)

Pretty awesome remix of an old classic dance tune by Solomun & Tomcraft. Lots of energy, fun track.

5. George FitzGerald – The Echo Forgets (DJ Tennis Remix)

4. Perel – Die Dimension

Nice deep-house track with a funky arpeggiator and a bright German Voice. What a combi!

3. Spaceandtime – Running Towards Nothing

Maybe, a bit more techno, but lovely.

2. Sledget – Exospehere (Christian Monique remix)

Not so familiar, but so dreamy and beautiful. In the meanwhile we also made an article of the best techno remixes, if you’d like to find out about more remixes.

1. Perel – Alles

Another one from Perel. This one is so deep, so funky, such a vocals. A deserved first spot for Alles from Perel!

Hope you like all above tracks. To listen uninterrupted to these Deep-House tracks, we’ve added these in a separate playlist. The deep-house tracks start at track 16 (Budakid – Rhizome).

2018 Techno and Deep-House Year Mix

We also added an hour mix that combines a couple of these 2018 most-played and/or favourite Deep-House and Techno tracks.

2019 and 2020 Techno and Deep-House Year Mix

We also added an hour mix that combines a couple of these 2019’s most-played and/or favourite Deep-House and Techno tracks.

Want to receive frequent deep-house or techno tunes, follow Like Yellow on Soundcloud.

Top 10 Best Techno, Deep-House and Lounge mixes and Live sets

While working, or pre-clubbing, it’s amazing to listen to techno, deep-house, house or tech-house dj sets. But which ones are the best? We made a list of our favourite mixtapes on Soundcloud, sorted on Genre:

The mixes are as up-to-date as possible. The last update was in December 2018.

Deep House Sets

1. Ben Böhmer – Anjunadeep Mix

German DJ Ben Böhmer created an amazing warming-up mix for Anjuna Deep. It’s not to hard and very mellow with beautiful, warm sounds. We love it:

2. Like Yellow – Summer on the Road mix

Amsterdam DJ Like Yellow made an amazing mix with a summer vibe. Makes you look forward to the next summer. Dreamy, but a bit hard. Intersection between deep-house and techno-lite. But, since it’s so dreamy, we’ll call it melodic-techno. A live set recommended for the pre-party or after-party:

Find the mix via SoundCloud or a new mix via Mixcloud.

3. Cliquee – Melodic Deep

A nice Melodic Deep set from Cliquee. Pretty deep one, with a nice drive:

4. Oliver Koletzki – Robot Heart – Burning Man 2017

Burning Man might be one of the largest and most famous outside parties in the world. While Nevada desert transforms into one big city, the best electronic DJs are invited. On Burning Man’s Robot Heart stage, Oliver Koletzki plays this ‘sahara-cosmic’ set:

Ambient & Lounge House Mixes

Are the above mixes a bit too hard, and are you looking for something more mellow to spend the day or night? Then you’ll probably like these Ambient & Lounge House Mixes.

5. Sandeep Chillout Mix

Rotterdam DJ Sandeep usually plays deep-house, but created this amazing  Summer Chill Out Session mix. It’s an Ambient and Lounge mix that even has Hip-Hop, Trip-Hop and Chill-Hop. Great chilling mix.

6. Africa Oriental Lounge Mix

This mix is incredibly relaxing and makes you dream about African or Asian atmospheres:

Techno Sets

7. Noir b2b Olivier Weiter – Live set

This mix is a bit harder one. We’ll estimate this mix is probably recorded a bit after 1 in the morning. With a higher speed (BPM) and more firm kicks this mix bring you in a great techno-flow.

8. Joris Voorn – Awakenings 20 jaar – Vinyl Live Set

One of our favourite artists is Joris Voorn. In this set he plays a vinyl set. Although there’s lots of small mixing mistakes, the audience obviously doesn’t care and seems to enjoy the fun Joris has himself. The selection of tracks is amazing and you can feel the energy coming from the audience:

9. Maceo Plex – Timewarp Duitsland 2018

According to the Resident Advisor top 100, Maceo Plex is one of best techno/underground DJs out the. As you can hear, this set is also probably recorded a bit later at night. With the unique drum sounds of Maceo, he lifts the party (Time Warp) to a next level.

10. Anna for Cercle Vinyl Set

Except from creating amazing tracks, Brazil DJ Anna is also a superstar on vinyl-players. For the Cercle party, se plays on Les Pavillons des Etangs:

Bonus: Disco DJ Set

11. Mculo Disco Mix

Perhaps you find above mixes to modern and you long for an older sound. Than you might like this 80’s and 90’s disco mix. This mix combines an old disco-sound with new disco music:

Bonus2: 2019 Update

12. Like Yellow’s Astronomical Spring mix 2019

2019 Spring has arrived and great mixes have been released since then. Like Yellow has created this amazing mix celebrating the Astronomical Spring of 2019 with the latest Deep-House & Melodic Techno tracks:

Bonus2: 2020 Update

13. Like Yellow’s New decade mix 2020

A new decade has arrived and great tracks have been released in the previous one.


To summarise this best techno mixes and live sets article:

  • Our favourite best techno mix is the mix of Ben Böhmer, but we also appreciate the Like Yellow Techno mix set.
  • This article contains several genres best techno and house mixes. And we even listed out a Disco mix as a bonus.
  • Want to find the Best Techno Tracks of 2018 and 2019? We also wrote an article.

As mentioned before, we try to update this article regularly. Our latest update was in december 2018. Do you have any suggestion? Don’t hesitate to leave a message behind!

Waarom de Secrid portemonnee NIET duurzaam is

Vier jaar geleden heb ik een Secrid portemonnee in gebruik genomen. Het is in principe de eerste vier jaar een top product. Wanneer je googlet op: “Secrid duurzaamheid” zie je veel posts die hem als duurzaam aanprijzen. Zoals BNR beschrijft:

Secrid produceert hun slimme portemonnee bij Nederlandse sociale werkplaatsen en gebruiken het leer van lokale leerlooiers.

Dat klinkt fantastisch en sommige shops noemen de portemonnee zelfs 100% recyclebaar en duurzaam.

Eerste tekenen van uitelkaar gaan na ongeveer drie jaar

Helaas, na drie jaar beginnen de naden van de cardprotector en het leer los te laten. Nu, na ruim vier jaar zit hij nog aan een paar naden vast, maar is hij zo goed als kapot:

Secrid kapot

secrid kapot 2

Jammer, maar aangezien Secrid zo een duurzaam bedrijf is, zullen ze hier ongetwijfeld vaker te maken mee krijgen en een passend oplossing hebben.

Tijd om de klantenservice te mailen …

Mailen met de Secrid klantenservice

Secrid geeft aan dat ze een garantietermijn hebben van twee jaar. De termijn wordt met een jaar verlengd als je je wallet registreert. Helaas kunnen ze niks meer doen voor mijn portemonnee:

Wij hanteren een garantietermijn van 2 jaar en sinds 2016 is het mogelijk om een 3e jaar garantie te krijgen door de wallet te registeren. De garantietermijn is dus helaas voorbij en daarom kunnen wij je niet verder helpen.

Zelfs als ik ze aanbied om de reparatiekosten voor eigen rekening te nemen kunnen ze niks doen. Zoals ik ze mail:

Dat snap ik helemaal. Wat zouden de kosten zijn om hem te laten repareren? Ik vind het zonde om hem weg te gooien en volgens mij gaat dat ook jullie eigen duurzaamheidsprincipe tegen?

Daarop reageert de klantenservice van Secrid met:

Helaas is het niet mogelijk om het leer te repareren. Normaalgesproken sturen we een nieuw product als het nog binnen de garantietermijn valt. Je zou het zelf kunnen proberen te naaien, maar ik weet niet of dit echt gaat werken. Ik ben bang dat je toe bent aan een nieuw product.

Dan maar zelf repareren

Het kost je een uur en de nodige frustratie, maar het lukte me inderdaad om de portemonnee zelf te repareren met naald en draad:

Secrid naald en draad Secrid naaien Secrid genaaid en gerepareerd

Een druppeltje lijm langs de naden doet wellicht ook nog wat wonderen.

Verdere tips voor Secrid zelf

Nou heb ik geen zin om zuur te worden en onredelijke uitspraken over Secrid te doen. De wallet is vier jaar meegegaan, niet slecht, maar ik had van zo een hip designbedrijf dat zichzelf als duurzaam profileert toch meer oplossingen verwacht. Ik weet zeker dat veel mensen niet de moeite zouden nemen om de portemonnee te naaien, waardoor deze op de vuilnishoop belandt.

Secrid CEO, mocht je dit lezen, hier heb je wat tips van bedrijven die wel kaas gegeten hebben van duurzaamheid:

  • Mud Jeans – Hier lease je een spijkerbroek voor €5 per maand. Als ie kapot gaat, stuur je hem op en krijg je een gerepareerde of nieuwe. Wellicht een idee voor Secrid om te starten met leasen van portemonnees voor een tientje per jaar?
  • Eastpak – Biedt uit mijn hoofd 30 jaar garantie. Ik heb hier ooit mijn tien jaar oude rugzak naartoe teruggestuurd, omdat de ritssluiting kapot was. Binnen een paar weken kreeg ik weer een werkende tas terug. Eastpak heeft ervoor gezorgd dat de afvalhoop net een stukje kleiner blijft.

P.S. repareren is op eigen risico. Ga er vanuit dat je van Secrid in ieder geval weinig hulp krijgt.

Stappen ondernemen websites voor het AVG-proof maken

Met de komst van de AVG / GDPR wetgeving is er veel onduidelijkheid over best-practices of een duidelijk stappenplan voor het AVG-proof maken van je website. Wij zetten een aantal relevante bronnen uiteen. We hebben geen juridische achtergrond. Wij geven dan ook het disclaimer dat gebruik van deze informatie op eigen risico is.

Tools voor het maken van een privacy policy met AVG / GDPR-richtlijnen

Voor welke cookies toestemming vragen:

De Rijksoverheid is hier duidelijk in:

Indien je Google Anayltics gebruikt:

GA heeft specifieke instellingen nodig om als functionele cookie te voldoen en niet als tracking cookie:

Indien je Hotjar gebruikt:

Conform webinar Hotjar, als je gegevens onderdrukt en keystrokes niet opslaat, hoef je geen toestemming volgens te vragen. Hotjar heeft ook wanneer je info invult een vinkje dat je kunt instellen.

Tekst die je in kunt voegen:

Tracking analytics en de GDPR wet

Indien je een andere tracking gebruikt:

  • Mag je IP-adressen opslaan? Volgens mij niet zonder toestemming

Toestemming vragen voor de rest van je cookies



Disabling cookies

Verdere info:



Best practices:




Macbook compleet beveiligen en data-diefstal vrij maken

Mocht het je ooit overkomen dat je iMac of Macbook gestolen wordt is het belangrijk om te weten dat niemand bij jouw data kan.

Het is al vervelend genoeg als je Macbook of iMac een keer gestolen wordt, maar nog vervelender is het als dieven potentieel bij je data kunnen of sowieso nog gebruik kunnen maken van je laptop. Met deze drie stappen verklein je de kans dat dieven na diefstal nog gebruik kunnen maken van je laptop. Let er op dat alle stappen (vanzelfsprekend) op eigen risico. Wij zijn dus niet verantwoordelijk voor eventuele schade.

1. Zet Find My iPhone / Mac aan

Zie hiervoor het artikel van Apple waarin zij uitleggen hoe je Find My Mac aanzet: . In het kort gaat dat als volgt:

  1. Kies Apple-menu > ‘Systeemvoorkeuren’ en klik op ‘iCloud’.Zo nodig, login met uw iCloud / Apple account
  2. Selecteer ‘Zoek mijn Mac’.
  3. Als naast ‘Zoek mijn Mac’ een knop ‘Details’ verschijnt, klikt u op deze knop, klikt u op ‘Open beveiliging en privacy’ en klikt u vervolgens op ‘Schakel locatievoorzieningen in’.
  4. Zoals Apple zegt moet u om uw Mac extra te beveiligen, voor alle gebruikersaccounts een veilig wachtwoord instellen en automatisch inloggen uitschakelen in het paneel ‘Gebruikers en groepen’ in Systeemvoorkeuren.


Houd je gastaccount wel aan

Het kan daarbij aan te raden zijn om wél een gast account aan te houden. Als iemand je laptop dan vindt kan hij/zij inloggen met het gastaccount, waardoor Find My Mac geactiveerd kan worden. Als je alleen een gastaccount met wachtwoord hebt kan dit niet gebeuren (bron).

2. Stel FileVault in

FileVault beschermt al je gegevens op je standaard harde schijf met een wachtwoord of middels je iCloud-inloggegevens. Je vindt het bij Systeemvoorkeuren > Beveiliging & Privacy > FileVault. Lees er mee over op de pagina van de Apple-website.

3. Stel een firmware specifiek wachtwoord in

Ok, dit is een echte rigoreuze stap. Je stelt een wachtwoord in op je firmware waardoor er niet meer in te loggen is op de Mac wanneer er zomaar even een nieuwe harde schijf of USB wordt gebruikt om op te starten (dat doen dieven nog wel eens). Maar let op, VERGEET HET WACHTWOORD NIET. Als je dat toch doet ga je een lang proces tegemoet waarbij de Apple Store het hopelijk voor je kan fixen (maar dat is niet gegarandeerd). Zoals Apple zegt:

Deze stappen zijn van toepassing voor OS X Mountain Lion of hoger:

  1. Start op via macOS Recovery door Command (⌘)-R ingedrukt te houden meteen nadat u de Mac inschakelt. Laat de toetsen los zodra u het Apple logo ziet.
  2. Wanneer het venster voor hulpprogramma’s verschijnt, kiest u ‘Hulpprogramma’s’ > ‘Firmwarewachtwoordprogramma’ in de menubalk. Op iMac Pro kiest u Opstartbeveiliginghulpprogramma.
    Dit hulpprogramma is alleen beschikbaar op Mac-modellen die het gebruik van een firmwarewachtwoord ondersteunen.
  3. Klik op ‘Schakel firmwarewachtwoord in’.
  4. Type een firmwarewachtwoord in de daarvoor bestemde velden en klik op ‘Stel wachtwoord in’. Bewaar dit wachtwoord.
  5. Stop het hulpprogramma en kies het Apple-menu () > ‘Herstart’.

Bron: Apple. Lees hoe je het doet op:

4. Wat te doen als je Mac gestolen is?

Lees dit artikel van Apple wat je kunt doen als je Mac gestolen is: .

Heb je verder nog tips? Laat het weten in de comments.

Adding an extra IP to your VPS with Ubuntu

Edit your networking interfaces file:

sudo nano /etc/network/interfaces

Use these instructions (they are in Dutch):

Restart network facilities with:

sudo ifdown eth0 && sudo ifup eth0

Also bring up your new ip address:

sudo ifup eth0:

Check if new ip address(ess) are added with:

ifconfig -a

Ubuntu 14.04 OpenSSL with Nginx – Generate & Install SSL certificate

Not the best guide, but some handy links I use to Generate and Install an SSL-certfificate with OpenSSL in NginX.

Generate OpenSSL Request:

Order an SSL-certificate with the CSR

Then, when you received bundle plus CRT:

Restart NGINX:

Using TransIP SSL-certificates

When using TransIP SSL-certificates you get a decrypted zip SSL-certificate (if you choose for standard mode instead of advanced mode).

These contains:

  • cabundle.crt
  • certificate.crt
  • certficate.key
  • certificate.p7b (you don’t need this one)

Open cabundle.crt, remove the first certificate (that is a root certificate and will give chain issues: an ‘anchor issue’ in SSL Labs). Then, swap the order of the two certificates of the bundle, else SSL Labs will give a chain issue: incorrrect order. Then, concatenate the certificate.crt (first) with the new cabundle.crt (second).

Then insert the concatenated crt file + the key on the server and insert them in NGINX:

server {
    listen 443 ssl http2;
    listen [::]:443 ssl http2;
    ssl on;
    ssl_certificate /home/forge/ssl/domain1/20172018_cert_chain.crt;
    ssl_certificate_key /home/forge/ssl/domain1/20172018key.key;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

When creating your certificate you can concatenate certificate.crt with cabundle.crt .

South-Africa Tourist Visa Extension with 90 days

south africa tourist visa extensionSouth-Africa gives a 90 day tourist visa to most Western countries (I’m Dutch, so this probably/hopefully will work for most EU countries). There are possibilities to extending another 90 days. With this tourist visa extension guide you can stay up to 180 days in total.

UPDATE: While having done this visa extension myself I only got an extension for 90 days from the visa extension date, not from the expiry date. VFS tells that I should have done a visa extension 7 days before expiry instead of 60 days before expiry. This is very confusing. So, ask a VFS of visa service company very clear about this. Else you would get (just like me) a shorter extension than 90 days. Read more about is on this blog.

While being in this situation myself, I’ve written this article to prevent wasting hours of time for you. Use this article on your own risk.

Apply for an extension as soon as possible as you enter the country, since it may take up to eight weeks. In order for one to apply for an extension of your existing visa, an extension application needs to be made 60 days prior to the expiry of your current visa and must be submitted in person at one of the VFS Global centres in South Africa.

How to extend your 90 days visa with another 90 days?

Step 0) Go to a VFS office

VFS Global is the office that runs the visa/immigration service in SA. They will explain you what you need to extend your tourist visa. In my case:

  • Flight return ticket within these 180 days, your return date determines the amount of extra days you’ll get (a flight reservation is fine, which you can do at Flight Centre)
  • Copy of passport / visa
  • Proof of enough financial incomes
  • Letter of support

Step 1) Fill in the form

  • USE INTERNET EXPLORER: or the browsers VFS advice. Safari (or maybe even Chrome) won’t work!
  • Don’t forget your password! The password forget tool of VFS does NOT work!

VFS gave me a form with what to fill in and what you need and where you need to fill in this form That may differ for your situation.

In my case, I filled in these details (check if the visa in your passport also says 11(1) or call VFS):

VFS Form - what to select


Then you can create an account, fill out the requested forms, pay by credit card and create an appointment (this only works with Internet Explorer). From then it can take some time for your visa to be renewed.

2) Make an appointment

Make an appointment, this only works in Internet Explorer. The VFS office will help you further to get your tourist visa extended. In this appointment letter you will find the documents you need to bring along (like a flight reservation until your new desired stay date, copy of passport & visa, motivation letter, etc.).

3) Go to the appointment

In the appointment you’ll need to bring all the documents as requested in your appointment letter and checklist which will be emailed to you after you scheduled an appointment. The VFS member takes all your documents and gives a trace-number you can use to track your application.

4) Wait

It could take a while to hear about an update. Check if your trace number is in the system and if so, just wait a while.

Following this article is at your own risk. Not sure what to do? Go to a VFS office or call them.

Good luck with your visa extension!

More info on tourist visa extension:

NB. This is just a guideline. Use at your own risk.